fstab montuje na sieć


17

Próbuję zamontować urządzenie CIFS po uruchomieniu systemu.

Ale system próbuje zamontować system, zanim sieć zostanie ustanowiona, więc zawiedzie.

Po zalogowaniu się do systemu mogę go zamontować bez problemów z użyciem sudo mount -a

Jak mogę powiedzieć mojemu Arch (uzbrojeniu), aby poczekał, aż sieć będzie dostępna?

edycja :

Używam systemd


Jest podobne pytanie na ten temat, proszę zobaczyć udziały montowania samby podczas uruchamiania systemu z systemd .
bviktor,

Odpowiedzi:


21

Dodanie _netdevopcji montowania w /etc/fstabmoże być wystarczające.

Jednostki montowania odnoszące się do lokalnych i sieciowych systemów plików wyróżniają się specyfikacją typu systemu plików. W niektórych przypadkach nie jest to wystarczające (na przykład montowania na podstawie bloków sieciowych, takich jak iSCSI), w którym to przypadku do łańcucha opcji montowania jednostki można dodać _netdev, co zmusza systemd do uznania jednostki montowania za montowanie sieciowe.

Dodatkowo systemdobsługuje jawne zależności kolejności między pozycjami montowania a innymi jednostkami: Dodawanie x-systemd.after=network-online.targetdo opcji montowania może działać, jeśli _netdev nie wystarczy.

Więcej informacji znajduje się w dokumentacji systemowej jednostki montażowej .


_netdev sekcja nie dla mnie, ale to było w lewo i x-systemd.after = network-online.target nie na NFSv4 wierzchowce, to było verifed na U16.04.6 VM
ssvegeta96

5

Dodaj _netdevdo odpowiednich /etc/fstabwpisów. Ze stron podręcznika `mount (8) ':

_netdev System plików znajduje się na urządzeniu, które wymaga dostępu do sieci (służy temu, aby system nie próbował zamontować tych systemów plików, dopóki sieć nie zostanie włączona w systemie).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.