我有一个应用程序可以打开硬盘的设备文件。 /dev/sda
或类似的东西。
现在让我们说我的应用程序打开磁盘,在对磁盘完成的任何工作之间,我断开磁盘并重新连接另一个磁盘,这又是设备文件/dev/sda
。
文件描述符是否仍然有效,或者linux是否知道它是一个不同的磁盘并且相应地对该文件描述符进行了失败操作?
答案 0 :(得分:0)
处理此问题的一个好方法是编写udev rule以便以特定方式安装具有特定供应商ID的特定硬盘,这样您就可以确定文件描述符会失败如果您拔掉一个硬盘并重新连接另一个硬盘。