Una differenza ben nota tra Linux e Windows è che quest'ultimo permette agli utenti di controllare in modo trasparente il montaggio delle partizioni del disco. A sua volta, questo dà il diritto di controllare la flessibilità di configurare la struttura delle directory, di utilizzare più file system, dove ognuno adempie al proprio scopo.
Grazie a questa funzione, l'utente può reinstallare il sistema operativo senza perdere i file utente, accedere ai parametri del kernel utilizzando le directory /proc
e /sys
e ai dispositivi a blocchi utilizzando la directory /dev
. In questo articolo parleremo dei punti di montaggio e li esamineremo anche in Linux.
Per capire il termine mount point, è sufficiente familiarizzare con un'analogia. Immaginiamo un grande campo su cui vogliamo piantare degli ortaggi. Ma non vi serve una sola varietà di ortaggi, bensì diverse, ad esempio le patate. Per realizzare il compito, il campo deve essere diviso in parcelle e su ognuna di esse deve essere piantata la varietà desiderata. Quando arriva il momento del raccolto, indipendentemente dalla varietà, le patate devono essere scavate e trasportate; c'è una sola strada per raggiungere il campo e tutte le patate saranno trasportate lungo questa strada. Questo anche a prescindere dall'appezzamento da cui è stato raccolto il raccolto.
Veniamo ora al punto. Supponiamo di avere un disco rigido di grandi dimensioni su cui scrivere i dati. Questo è il nostro campo. Ma è necessario un file system senza journaling per la directory /boot, un file system separato per la root e per la /home
. Per questo motivo il disco rigido viene partizionato. Queste partizioni vengono poi formattate nel file system desiderato. Come nell'esempio delle diverse varietà di patate. Il processo di montaggio è il modo in cui le patate vengono trasportate fuori dal terreno. Qualunque sia la partizione in cui si trovano i dati, è possibile accedervi solo dalla directory radice /. Tutte le partizioni vengono montate qui, se non nella root stessa, in una delle cartelle. Questa cartella è chiamata punto di montaggio e il suo contenuto viene sostituito con il contenuto della partizione durante il montaggio.
Per visualizzare i punti di montaggio, utilizzare il seguente comando:
$ mount
Con l'avvento di snap e flatpack, i punti di montaggio di Linux sono pieni di pacchetti snap e del loro contenuto nel file system. Tuttavia, anche i dischi rigidi montati possono essere analizzati qui. Per filtrare solo i dischi rigidi, utilizzare il programma grep
:
$ mount | grep ^/dev
In questo modo è possibile non solo vedere, ma anche configurare i punti di montaggio utilizzando il file /etc/fstab
.
Questo elenca tutte le partizioni del disco che sono montate sul sistema.