Qual è la differenza tra / etc / fstab e / etc / mtab?


28

Entrambi /etc/mtabe /etc/fstabcontengono dati sui volumi montati, ad esempio:

/etc/mtab

/dev/xvda1 / ext4 rw,discard 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
...

/etc/fstab

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
/dev/xvdf /home/ubuntu/logs ext4 rw 0 0

Qual è la differenza tra i file?

Risposte:


31

/etc/fstabè un elenco di filesystem da montare all'avvio. Se vuoi che Windows o le tue partizioni di archiviazione dei file siano montate una volta avviato il computer, dovrai inserire le voci appropriate /etc/fstab.

/etc/mtabè un elenco di filesystem attualmente montati. Se hai un disco collegato ma non montato, non verrà visualizzato nel /etc/mtabfile. Una volta montato, verrà mostrato lì.

Si noti inoltre che con systemd (a cui Ubuntu è passato a partire dalla versione 15.04) è possibile dichiarare i filesystem che devono essere montati all'avvio tramite *.mountfile. Vedi il tutorial di James Oguya sull'argomento.

Per maggiori informazioni, leggi il mountmanuale .


19

TL; DR

  • /etc/fstabè un creato dall'utente. Contiene un elenco di volumi da montare mount.
  • /etc/mtabè un creato dal sistema. Contiene un elenco di dispositivi attualmente montati.
  • Il formato dei file è simile. Dopo aver montato un nuovo dispositivo, copiare la linea pertinente da /etc/mtabin /etc/fstabmodo che venga montata automaticamente dopo l'avvio o durante la chiamata mount -a.

Citazioni dal mountmanuale

I /etc/fstab, /etc/mtabe /proc/mountsfile

Il file /etc/fstabpuò contenere righe che descrivono quali dispositivi sono solitamente montati dove, utilizzando quali opzioni.

I programmi mounte umountmantengono un elenco dei filesystem attualmente montati nel file /etc/mtab.

Quando il file system proc è montato (dire in /proc), i file /etc/mtabe le /proc/mountshanno contenuti molto simili. Il primo ha un po 'più di informazioni, come le opzioni di mount utilizzate, ma non è necessariamente aggiornato.

mount -a

mount -a [-t type] [-O optlist]

(di solito fornito in uno script di avvio) fa sì che tutti i filesystem menzionati in fstab (del tipo corretto e / o che abbiano o non abbiano le opzioni appropriate) siano montati come indicato, ad eccezione di quelli la cui linea contiene la parola chiave noauto. L'aggiunta dell'opzione -F renderà mount fork, in modo che i filesystem siano montati contemporaneamente.

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.