0

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

4

1 回答 1

1

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

在现代 Linux 系统上,硬件更改通常通过udev处理,而 udev反过来又会通过D-BUS向上传播更改事件。

您可能想搜索如何处理记忆棒的插入和取出;这些方法应该非常相似。

于 2010-04-20T16:44:36.037 回答