我有一个外部 USB 驱动器,当它通过以下规则插入时,我为其udev
创建了符号链接:/dev/externalbackup
KERNEL=="sd?1", ATTRS{idVendor}=="0c0b", ATTRS{idProduct}=="b159", ACTION=="add", SYMLINK+="externalbackup"
这种方法可靠,从以下可以看出
$ ls -l /dev/externalbackup
lrwxrwxrwx 1 root root 4 Jan 8 09:33 /dev/externalbackup -> sdf1
设备上的第一个分区包含一个ext3
分区。如果我fsck.ext3
在其上运行,符号链接就会消失:
$ fsck.ext3 -V
e2fsck 1.42.12 (29-Aug-2014)
Using EXT2FS Library version 1.42.12, 29-Aug-2014
$ fsck.ext3 -a /dev/externalbackup
/dev/externalbackup: clean, 442376/122093568 files, 146053438/488370176 blocks
$ ls -l /dev/externalbackup
ls: cannot access /dev/externalbackup: No such file or directory
这是预料之中的吗?为什么符号链接被删除了fsck
?我该如何防止这种情况发生?