Come posso montare una partizione ad ogni riavvio?


11

Ho una partizione montata con mount -t ext3 /dev/sda3 /foo.

Ogni volta che riavvio, devo rimontare. Come posso mantenerlo montato dopo ogni riavvio?

Risposte:



5

A volte, si possono affrontare problemi critici a causa di /etc/fstabvoci. Quindi, l'alternativa è crontab.

Basta aggiungere la voce seguente nel crontab di root.

$ sudo crontab -e

@reboot mount -t ext3 /dev/sda3 /foo


4
Stai davvero suggerendo di usare un brutto hack invece del modo corretto di farlo, che è stato in uso per decenni e non ha mai effettivamente causato questi "problemi critici" a nessuno?!?
Massimo

2
Ho affrontato questa situazione mentre lavoravo su cloud machine su AWS. Si è verificato un problema durante il montaggio utilizzando / etc / fstab e il sistema ha interrotto il processo di avvio. Quindi, il sistema è diventato inutile in quanto era remoto. Quindi, preferisco l'avvio sicuro (senza specificare una voce in fstab) e quindi eseguire mount in crontab.
Parvinder Singh,

@Massimo in realtà esistono "problemi critici". Ecco cosa dice un ingegnere di Google sul montaggio di un certo filesystem FUSE di archiviazione cloud (come Amazon S3) tramite fstab all'avvio: "Lascia che ti esorto a non farlo. Le richieste a GCS non sono così affidabili come il disco locale, e tu sei probabilmente ti ritroverai con un sistema che si blocca all'avvio se qualcosa va storto " ( qui )
KajMagnus,

Non sono sicuro di cosa fare, però, ma crontab e @rebootha senso per me. Forse in combinazione con una noautoriga fstab o mountdirettamente nel crontab. - Ad ogni modo, valutato da -3 a -2, perché questa risposta è effettivamente utile, in alcuni rari casi. (E modifica suggestoin: "a volte" -> "in rari casi": -))
KajMagnus,

Questo è quello che ho fatto nel mio caso @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutes:, funziona bene forse non per tutti, ma per il mio caso d'uso.
KajMagnus,

0

Per OpenSuse, proveniente da Novell Montare automaticamente una condivisione Windows all'avvio con Linux

//winserver/share /mnt/winshare cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Aggiungi virgolette singole se i nomi delle cartelle contengono spazi:

'//winserver/share with spaces' '/mnt/winshare with spaces' cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Controlla la fine dell'articolo se non vuoi inserire le password in fstab.

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.