fstab mount ждет сеть

17

Я пытаюсь смонтировать устройство cifs после загрузки системы.

Но система пытается смонтировать систему до того, как сеть будет установлена, поэтому она не будет работать.

После входа в систему я могу смонтировать его без проблем используя sudo mount -a

Как я могу сказать моему Арку (рука) подождать, пока сеть не станет доступной?

редактировать :

Я использую systemd

Rockz
источник
Есть похожий вопрос по этому поводу, см. Раздел монтирование общих ресурсов samba при загрузке с systemd .
Бвиктор

Ответы:

20

Добавление _netdevпараметров монтирования в /etc/fstabможет быть достаточно.

Модули монтирования, относящиеся к локальной и сетевой файловым системам, отличаются спецификацией типа файловой системы. В некоторых случаях этого недостаточно (например, монтируются на основе сетевых блочных устройств, таких как iSCSI), и в этом случае _netdev может быть добавлен в строку параметров монтирования модуля, что вынуждает systemd считать модуль монтирования сетевым.

Дополнительно systemdподдерживает явные зависимости порядка между записями монтирования и другими модулями. Добавление x-systemd.after=network-online.targetопций монтирования может работать, если _netdev недостаточно.

Для получения более подробной информации смотрите документацию к системному устройству .

cg909
источник
_netdev раздел не работал для меня , но он был оставлен и х-systemd.after = network-online.target сделал на nfsv4 креплений, это было verifed на U16.04.6 VM
ssvegeta96
3

Добавьте _netdevк рассматриваемым /etc/fstabзаписям. Из страниц руководства для `mount (8) ':

_netdev Файловая система находится на устройстве, которое требует доступа к сети (используется для предотвращения попытки системы смонтировать эти файловые системы до тех пор, пока в системе не будет включена сеть).

JRFerguson
источник