Cos'è un punto di montaggio in Linux

Cos'è un punto di montaggio in Linux
Dopo aver letto questo tutorial, capirai cos'è un punto di montaggio e come usarlo per leggere i file da dispositivi di archiviazione non montati. Inoltre, in questo documento, troverai comandi pratici relativi alle attività di montaggio.

Cos'è un punto di montaggio in Linux

Un punto di montaggio è una directory in cui una partizione esterna, un dispositivo di archiviazione o un file system può diventare accessibile all'utente o all'applicazione che lo richiede (e.G., Quando un processo di installazione Linux richiede l'accesso al dispositivo USB contenente l'immagine ISO o i file di installazione).

Montaggio significa collegare una partizione, un disco rigido o un file system al sistema in uso. Allo stesso modo, quando inseriamo un CD nei sistemi operativi di Windows, il punto di montaggio predefinito sarebbe D:/ O Cd rom, la "directory" in cui i file diventano accessibili all'utente. Naturalmente, questo è diverso rispetto a Linux perché nei punti di montaggio Linux ci sono directory regolari, come qualsiasi altra directory.

Di solito, il punto di montaggio è una directory dedicata per scopi di montaggio, ma gli utenti possono utilizzare qualsiasi directory come punto di montaggio, comprese le directory contenenti file e sottodirectory. Ma è importante ricordare che solo i file montati saranno accessibili. I file originali diventeranno di nuovo accessibili solo dopo che l'utente slegge il filesystem montato.

Normalmente, i punti di montaggio predefiniti in Linux sono /media, /mnt, /USB E /media/mnt, Ma gli utenti possono montare i dispositivi in ​​qualsiasi directory.

Esempio pratico: montare un dispositivo esterno

Per capire cosa sia un punto di montaggio, la migliore spiegazione è un esempio pratico.

Supponiamo che il mio computer abbia solo un disco rigido, in questo caso, un disco rigido SSD.

Il primo disco rigido, se SSD, per impostazione predefinita, verrà nominato come /dev/sda, Se il disco rigido ha due partizioni, la prima sarà /dev/sda1, E la seconda partizione sarà /dev/sda2. Se c'è un'altra partizione, lo sarà /dev/sda3, eccetera.

Se collego un secondo dispositivo hardware di archiviazione, verrà nominato come /dev /sdb. La prima partizione sarà /dev /sdb1, la seconda /dev/sdb2, eccetera.

Come detto in precedenza, supponiamo di avere un solo dispositivo per un disco rigido, /dev/sda. Voglio collegare un disco rigido esterno, che sarà chiamato come /dev/sdb.

Se la funzione di montaggio automatico è disabilitata, quando collego il secondo disco rigido, non sarà accessibile. Il sistema operativo rileverà un nuovo dispositivo che è stato collegato ma non sarà in grado di leggere il suo contenuto.

Per consentire al sistema operativo di leggere il contenuto, devo montare la partizione specifica del secondo dispositivo (/dev/sdb1 In questo caso) in una directory in cui i file diventeranno accessibili.

È importante ricordare che per montare un dispositivo, non è necessario specificare il dispositivo ma anche la partizione a cui si desidera accedere. In altre parole, invece di /dev/sdb, ti monta /dev/sdb1 O /dev/sdb2, eccetera.

Il comando per montare dispositivi o filesystem è il montare comando. Seguita dal dispositivo e dalla partizione che voglio montare o allegare (/dev/sdb1) e il punto di montaggio (la directory in cui sarò in grado di sfogliare e leggere il contenuto del disco, in questo caso, /Media/Linuxhint/).

In questo caso, il comando che devo eseguire è quello mostrato di seguito. E una volta eseguito, il disco diventerà accessibile attraverso il punto di montaggio, nella directory /Media/Linuxhint.\

Come puoi vedere nella seguente screenshot, dopo averlo montato, a ls Il comando mi mostra il contenuto del disco: il file firewall.nft e le directory perso+trovato E Python3.

Sudo Mount /Dev /SDB1 /Media

Per sconcertare il dispositivo di archiviazione, il comando è umount Seguito dal dispositivo e dalla partizione per disordinare, come mostrato di seguito.

Questa volta, come puoi vedere con un nuovo ls Esecuzione, dopo aver sgraziato il dispositivo, il punto di montaggio è vuoto (era vuoto) e l'unità esterna è inaccessibile.

sudo umount /dev /sdb1

Nell'esempio precedente, il punto di montaggio era /Media/Linuxhint.

Come vedo tutti i punti di montaggio usati in Linux?

Per elencare tutti i punti di montaggio, è possibile eseguire il comando findmnt. IL findmnt I comandi recupera le informazioni leggendo i file /etc/fstab, /etc/fstab.D, /etc/mtab O /proc/self/mountinfo.

findmnt

Questo comando stamperà un elenco di punti di montaggio con 4 colonne in cui:

  • BERSAGLIO: Questo mostra il punto di montaggio.
  • FONTE: Questa colonna mostra il dispositivo montato o il filesystem montato.
  • Fstype: Il tipo di filesystem.
  • OPZIONI: Mostra le opzioni di mount point, come sola lettura o scrivibili.

Puoi vedere i punti di montaggio accuratamente leggendo il file /proc /mount usando un comando come un gatto. Mentre questo metodo è meno amichevole per l'uomo, il risultato è utile perché le informazioni vengono recuperate direttamente dal kernel.

Cat /Proc /Mount

Conclusione

I punti di montaggio possono essere considerati come porte a dispositivi inaccessibili. Molte distribuzioni Linux per impostazione predefinita dei filesystems quando sono allegati. Questa non è una buona opzione e può essere disabilitata perché si consiglia sempre l'intervento di un sistema di sistema per assicurarsi che il dispositivo allegato non danneggi il sistema, ad esempio quando l'utente cerca di recuperare le informazioni. Inoltre, si consiglia correttamente i dispositivi di distorsione, ciò può salvare la salute del dispositivo di archiviazione (come quando si estrae un dispositivo USB in Microsoft Windows). Il contenuto in questo articolo è valido per tutte le distribuzioni Linux.