Ich habe den folgenden Inhalt in /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"
Nach dem Rennen:
udevadm control --reload ; udevadm trigger /dev/sdb1
Es macht überhaupt nichts. Wenn ich jedoch den Befehl mount für etwas wie / bin / touch / tmp / xyz ändere, funktioniert es.
Versionen:
[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]
zwischen diesen beiden Zeilen hinzugefügt habe .*.d/*.conf
, Änderungen vorzunehmen, da.include
dies nicht dokumentiert zu sein scheint.Das gleiche Problem tritt in Ubuntu 18.04 mit der gleichen zugrunde liegenden Ursache auf. Um dies zu beheben, erstellen wir eine Überschreibungsdatei für
systemd-udevd
:Und einfügen:
Speichern Sie die Datei und führen Sie dann Folgendes aus:
quelle