Tengo el siguiente contenido en /etc/udev/rules.d/81-external-disk.rules:
ENV{ID_FS_UUID}=="6826692e-79f4-4423-8467-cef4d5e840c5", RUN{program}+="/bin/mount -o nofail,x-systemd.device-timeout=1 -t ext4 -U 6826692e-79f4-4423-8467-cef4d5e840c5 /backup/external"
Despues de correr:
udevadm control --reload ; udevadm trigger /dev/sdb1
No hace nada en absoluto. Sin embargo, si cambio el comando de montaje para algo como / bin / touch / tmp / xyz, funciona.
Versiones
[root@helsinki rules.d]# rpm -qa | grep udev
libgudev1-219-19.el7_2.12.x86_64
python-pyudev-0.15-7.el7_2.1.noarch
[root@helsinki rules.d]# rpm -qa | grep systemd
systemd-libs-219-19.el7_2.12.x86_64
systemd-219-19.el7_2.12.x86_64
systemd-sysv-219-19.el7_2.12.x86_64
[root@helsinki rules.d]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[Service]
entre esas dos líneas.*.d/*.conf
forma de hacer cambios, ya que.include
no parece estar documentado.Este mismo problema ocurre en Ubuntu 18.04 con la misma causa subyacente. Para solucionarlo, creamos un archivo de anulación para
systemd-udevd
:E inserte en él:
Guarde el archivo y luego ejecute:
fuente