fstab mount aspetta la rete


17

Provo a montare un dispositivo cifs dopo l'avvio del sistema.

Ma il sistema tenta di montare il sistema prima che venga stabilita la rete in modo che non riesca.

Dopo aver effettuato l'accesso al sistema, posso montarlo senza problemi sudo mount -a

Come posso dire al mio Arch (arm) di attendere che la rete sia disponibile?

modifica :

Uso systemd


C'è una domanda simile su questo, per favore vedi mount samba share all'avvio con systemd .
bviktor

Risposte:


20

L'aggiunta _netdevalle opzioni di mount in /etc/fstabpotrebbe essere sufficiente.

Le unità di montaggio che fanno riferimento ai file system locali e di rete si distinguono per le specifiche del tipo di file system. In alcuni casi ciò non è sufficiente (ad esempio montaggi basati su dispositivi a blocchi di rete, come iSCSI), nel qual caso _netdev può essere aggiunto alla stringa di opzioni di montaggio dell'unità, il che forza systemd a considerare l'unità di montaggio come un montaggio di rete.

systemdSupporta inoltre dipendenze esplicite dell'ordine tra le voci di mount e altre unità: l'aggiunta x-systemd.after=network-online.targetalle opzioni di mount potrebbe funzionare se _netdev non è sufficiente.

Consultare la documentazione dell'unità di montaggio systemd per ulteriori dettagli.


la sezione _netdev non ha funzionato per me MA era rimasta e x-systemd.after = network-online.target ha funzionato su montaggi nfsv4, questo è stato verificato su U16.04.6 vm
ssvegeta96 il

3

Aggiungi _netdevalle /etc/fstabvoci in questione. Dalle manpage di `mount (8) ':

_netdev Il filesystem risiede su un dispositivo che richiede l'accesso alla rete (utilizzato per impedire al sistema di tentare di montare questi filesystem fino a quando la rete non è stata abilitata sul sistema).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.