Eu tenho uma unidade USB externa para a qual eu tenho udev
criar o link simbólico /dev/externalbackup
quando ele está conectado via a seguinte regra:
KERNEL=="sd?1", ATTRS{idVendor}=="0c0b", ATTRS{idProduct}=="b159", ACTION=="add", SYMLINK+="externalbackup"
Isso funciona de forma confiável, como pode ser visto em
$ ls -l /dev/externalbackup
lrwxrwxrwx 1 root root 4 Jan 8 09:33 /dev/externalbackup -> sdf1
A primeira partição no dispositivo contém uma partição ext3
. Se eu executar fsck.ext3
, o link simbólico desaparecerá:
$ 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
Isso é esperado? Por que o link simbólico é removido por fsck
? Como posso evitar que isso aconteça?
Tags symbolic-link fsck udev linux