I file system ei loro punti di montaggio nell'albero delle directory sono configurati nel file /etc/fstab. Questo file contiene 1 riga con 6 campi per ogni file system montato. Le linee sono simili alle seguenti:
Ciascun campo fornisce le seguenti informazioni per il montaggio del file system:
Campo 1 . Elenca il nome del file del dispositivo, l'etichetta del file system o l'UUID (Universaly Unique Identifier). Utilizzo di LABEL=label o UUID=uuid ha il vantaggio che la partizione viene montata correttamente anche se il file del dispositivo utilizzato cambia, ad esempio, perché hai scambiato i dischi rigidi sul controller IDE.
Campo 2 . Elenca il punto di montaggio, la directory in cui montare il file system. La directory specificata qui deve già esistere. È possibile accedere ai contenuti sui media passando alla rispettiva directory.
Campo 3 . Elenca il tipo di file system (come ext2, ext4).
Campo 4 . Mostra le opzioni di montaggio. Più opzioni di montaggio sono separate da virgole (come noauto,user,sync).
Campo 5 . Indica se utilizzare il dump dell'utilità di backup per il file system. 0 significa nessun backup.
Campo 6 . Indica la sequenza dei controlli del file system (con l'utilità fsck) all'avvio del sistema:
- 0 :file system che non devono essere controllati
- 1 :la directory principale
- 2 :tutti gli altri file system modificabili; i file system su unità diverse vengono controllati in parallelo
Mentre /etc/fstab elenca i file system e dove dovrebbero essere montati nell'albero delle directory durante l'avvio, non contiene informazioni sui mount attuali effettivi.
Il /etc/mtab file elenca i file system attualmente montati e i relativi punti di montaggio. I comandi mount e umount influiscono sullo stato dei file system montati e modificano il file /etc/mtab.
Il kernel conserva anche le informazioni per /proc/mounts , che elenca tutte le partizioni attualmente montate. Ai fini della risoluzione dei problemi, se c'è un conflitto tra le informazioni di /proc/mounts e /etc/mtab, i dati di /proc/mounts sono sempre più aggiornati e affidabili di /etc/mtab.
Visualizza i file system attualmente montati
È possibile visualizzare i file system attualmente montati immettendo il comando mount. Vengono visualizzate informazioni simili alle seguenti:
# mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=487424k,nr_inodes=121856,mode=755) /dev/vda1 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota) ...
Puoi anche visualizzare queste informazioni nel file /proc/mounts.
# cat /proc/mounts
Montaggio dei file system
Un file system residente su un dispositivo SATA/PATA o SCSI deve essere montato manualmente per accedervi. Il comando mount consente all'utente root di montare manualmente un file system. Il primo argomento del comando mount specifica il file system da montare. Il secondo argomento specifica la directory di destinazione in cui il file system è reso disponibile dopo averlo montato. La directory di destinazione viene definita punto di montaggio.
Il comando mount prevede l'argomento del file system in due modi diversi:
- Il file del dispositivo della partizione che contiene il file system, che risiede in /dev.
- L'UU/D, un identificatore univoco universale del file system.
Il nero Il comando fornisce una panoramica delle partizioni esistenti con un file system su di esse e l'UUID del file system, nonché il file system utilizzato per formattare la partizione.
# blkid /dev/vda1: UUID="74309cb6-4564-422f-bd07-a13e35acbb7a" TYPE="xfs" /dev/vdb: UUID="2018-04-26-04-03-48-00" LABEL="config-2" TYPE="iso9660"
Per montare una partizione pr del file del dispositivo che contiene il filesystem:
# mount /dev/vda1 /mount_point
Per montare il file system tramite l'ID univoco universale, o l'UUID, del file system.
# mount UUID="46f543fd-7Bc9-4526-a857·244811be2dBB" /mount_pointNota :Se la directory che funge da punto di montaggio non è vuota, i file che esistono in quella directory non sono accessibili finché vi è montato un file system. Tutti i file scritti nella directory del punto di montaggio finiscono sul file system montato lì.
Smontaggio dei file system
Per smontare un file system, il comando umount prevede il punto di montaggio come argomento. Passare alla directory /mount_point. Prova a smontare il dispositivo montato sul punto di montaggio /mnount_point. Fallirà.
# umount /mount_point umount: /mount_point: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
Lo smontaggio non è possibile se si accede al punto di montaggio da un processo. Affinché umount abbia esito positivo, il processo deve interrompere l'accesso al punto di montaggio. È possibile utilizzare i comandi lsof o fuser per identificare i processi in esecuzione su un particolare punto di montaggio. Dopo aver confermato che nessun processo è in esecuzione sul punto di montaggio, puoi smontare il punto di montaggio senza alcun errore.
# umount /mount_point