为什么是
ioerr\_cnt
上升,没有在日志中显示任何信息?,我正在努力弄清楚到底是什么过程做这件事。sudo lsof +D /dev/
似乎没有显示任何当前打开的SCSI设备进程,但在错误发生时我也没有看到任何相关的open()调用(cd /dev && sudo fatrace -c
).udisks轮询每十分钟一次,例如智能数据。$ ps -ax|grep udisksd 810?Ssl 0:13 /usr/libexec/udisksd$ strace -t -f -p 810 14:11:09克隆(strace: Process 26543附加child_stack=0x7f8fc551ddf0、parent_tidptr=0x7f8fc551e9d0、tls=0x7f8fc551e700、child_tidptr=0x7f8fc551e9d0) = 26543 14:11 set_robust_list(0x7f8fc551e9e0,24 <未完成的...> 14:11:09投票(,5,599968 <未完成的...> 14:11:09 <.set_robust_list resumed> )=0 14:11:09 prctl(PR_SET_NAME,“池”)=0 14:11:09 openat(AT_FDCWD,"/dev/sda",O_RDONLY|O_NONBLOCK) = 14:11:09 ioctl( 14,SG_IO,{卫兵=‘q’,protocol=BSG_PROTOCOL_SCSI,subprotocol=BSG_SUB_PROTOCOL_SCSI_CMD,.我不知道为什么fatrace
没有显示这个设备是由udisk打开的。它成功地显示了其他设备打开的情况(比如我运行lsof时,或者启动firefox时,它打开了/dev/dri/card0 0)。
有人知道吗?
发布于 2018-04-05 15:04:53
fatrace
似乎没有显示任何打开的设备。您可以使用它查看在/dev
下打开目录的进程,如/dev/dri
,但不能看到设备节点(如/dev/dri/card0
)。
https://unix.stackexchange.com/questions/435760
复制相似问题