gpt4 book ai didi

c++ - 如何以编程方式检测 sata 驱动器在 SuSE Linux 中拔出?

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:24 25 4
gpt4 key购买 nike

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

最佳答案

出于多种原因,解析 dmesg 的输出是一个坏主意,其中最重要的是它效率低下并且依赖于内核中 printk 发生的格式使用。

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

您可能想搜索如何处理内存条的插入和移除;这些方法应该非常相似。

关于c++ - 如何以编程方式检测 sata 驱动器在 SuSE Linux 中拔出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com