繁体   English   中英

如何以编程方式检测SuSE Linux中的SATA驱动器拔出?

[英]How to programmatically detect sata drive unplug in SuSE Linux?

有人知道我可以用来以编程方式检测SATA硬盘驱动器是否已拔出的方法吗? 当我们需要检测驱动器已卸下时,我们的文件系统以只读模式安装。 几天前,我们注意到我们能够拔出硬盘驱动器,并且一切继续正常进行,直到下一次我们尝试从磁盘上的文件读取时为止。

解析dmesg的输出是一个坏主意,原因有几个,其中最重要的一个原因是效率低下,并且取决于内核中printk恰好使用的格式。

在现代Linux系统上,硬件更改通常是通过udev处理的,而udev又将通过D-BUS传播更改事件。

您可能要搜索记忆棒插入和取出的处理方式; 方法应该相当相似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM