У меня есть внешний usb-накопитель, для которого udev
создает symlink /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
? Как я могу предотвратить это?