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

0