Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 检测linux中的驱动器添加/删除_C_Linux - Fatal编程技术网

C 检测linux中的驱动器添加/删除

C 检测linux中的驱动器添加/删除,c,linux,C,Linux,我一直在试着看是否有我需要处理的信号,但我似乎找不到。我需要能够从c代码中检测何时从服务器插入/删除驱动器 半相关但可能值得提出自己的问题: 有没有办法将特定驱动器插槽映射到设备名称?例如,服务器有6个硬盘位置;我可以将位置1设置为始终为/dev/sda吗?您可能希望查看udev中的这两个位置。这在内部有效吗?我的印象是,如果你制定了一个udev规则,它将执行另一个程序。请参阅:对于libudev方式。这看起来像是我一直在寻找的东西。非常感谢。我已经被这个问题困扰了好几个星期,每次它出现的时候,

我一直在试着看是否有我需要处理的信号,但我似乎找不到。我需要能够从c代码中检测何时从服务器插入/删除驱动器

半相关但可能值得提出自己的问题:
有没有办法将特定驱动器插槽映射到设备名称?例如,服务器有6个硬盘位置;我可以将位置1设置为始终为/dev/sda吗?

您可能希望查看udev中的这两个位置。这在内部有效吗?我的印象是,如果你制定了一个udev规则,它将执行另一个程序。请参阅:对于libudev方式。这看起来像是我一直在寻找的东西。非常感谢。我已经被这个问题困扰了好几个星期,每次它出现的时候,我都会把它推到我要解决的问题清单的后面。