androide

Come montare e smontare i file system in Linux

GESTIONE DEI FILESYSTEM IN LINUX

GESTIONE DEI FILESYSTEM IN LINUX

Sommario:

Anonim

Sui sistemi operativi Linux e UNIX, è possibile utilizzare il comando mount per collegare (montare) file system e dispositivi rimovibili come unità flash USB in un determinato punto di montaggio nell'albero delle directory.

Il comando umount scollega (smonta) il file system montato dall'albero delle directory.

In questo tutorial, analizzeremo le basi per collegare e scollegare vari file system usando i comandi mount e umount .

Come elencare i file system montati

Se utilizzato senza alcun argomento, il comando mount mostrerà tutti i file system attualmente collegati:

mount

Per impostazione predefinita, l'output includerà tutti i file system inclusi quelli virtuali come cgroup, sysfs e altri. Ogni riga contiene informazioni sul nome del dispositivo, la directory in cui è montato il dispositivo, il tipo di filesystem e le opzioni di mount nel seguente formato:

device_name on directory type filesystem_type (options)

Per visualizzare solo alcuni file system utilizzare l'opzione -t .

Ad esempio, per stampare solo le partizioni ext4 dovresti usare:

mount -t ext4

Montare un file system

Per montare un file system in una determinata posizione (punto di montaggio), utilizzare il comando mount nel seguente formato:

mount DEVICE_NAME DIRECTORY

Una volta collegato il file system, il punto di montaggio diventa la directory principale del file system montato.

Ad esempio, per montare il file system /dev/sdb1 directory /mnt/media dovresti usare:

sudo mount /dev/sdb1 /mnt/media

Di solito quando si monta un dispositivo con un file system comune come ext4 o xfs il comando mount rileverà automaticamente il tipo di file system. Tuttavia, alcuni file system non sono riconosciuti e devono essere specificati in modo esplicito.

Utilizzare l'opzione -t per specificare il tipo di file system:

mount -t TYPE DEVICE_NAME DIRECTORY

Per specificare ulteriori opzioni di montaggio, utilizzare l'opzione -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

È possibile fornire più opzioni come elenco separato da virgole (non inserire uno spazio dopo una virgola).

Puoi ottenere un elenco di tutte le opzioni di mount digitando man mount nel tuo terminale.

Montare un file system usando / etc / fstab

Quando si fornisce solo un parametro (directory o dispositivo) al comando mount , leggerà il contenuto del file di configurazione /etc/fstab per verificare se il file system specificato è elencato o meno.

Se /etc/fstab contiene informazioni sul file system specificato, il comando mount utilizza il valore per l'altro parametro e le opzioni di mount specificate nel file fstab .

Il /etc/fstab contiene un elenco di voci nel seguente formato:

/ Etc / fstab

Utilizzare il comando mount in uno dei seguenti moduli per allegare un file system specificato nel /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montaggio dell'unità USB

Sulla maggior parte delle moderne distribuzioni Linux come Ubuntu, le unità USB verranno montate automaticamente quando le si inserisce, ma a volte potrebbe essere necessario montare manualmente l'unità.

Per montare manualmente un dispositivo USB, attenersi alla seguente procedura:

  1. Crea il punto di montaggio:

    sudo mkdir -p /media/usb

    Supponendo che l'unità USB utilizzi il dispositivo /dev/sdd1 , è possibile montarlo nella directory /media/usb digitando:

    sudo mount /dev/sdd1 /media/usb

    Per trovare il tipo di dispositivo e file system, è possibile utilizzare uno dei seguenti comandi:

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

Per montare unità USB formattate exFAT dovrai installare il modulo e gli strumenti FUSE exFAT gratuiti.

Montaggio di file ISO

È possibile montare un file ISO utilizzando il dispositivo loop che è uno pseudo-dispositivo speciale che rende un file accessibile come dispositivo a blocchi.

  1. Inizia creando il punto di montaggio, può essere qualsiasi posizione desideri:

    sudo mkdir /media/iso

    Montare il file ISO sul punto di montaggio digitando il comando seguente:

    sudo mount /path/to/image.iso /media/iso -o loop

    Non dimenticare di sostituire /path/to/image.iso con il percorso del tuo file ISO.

Montaggio di NFS

Per montare una condivisione NFS devi avere il pacchetto client NFS installato sul tuo sistema.

  • Installa il client NFS su Ubuntu e Debian:

    sudo apt install nfs-common

    Installa il client NFS su CentOS e Fedora:

    sudo yum install nfs-utils

Utilizzare i passaggi seguenti per montare una directory NFS remota sul sistema:

  1. Crea una directory da utilizzare come punto di montaggio per il filesystem remoto:

    sudo mkdir /media/nfs

    In genere, si desidera montare automaticamente la condivisione NFS remota all'avvio. Per fare ciò, apri il /etc/fstab con il tuo editor di testo:

    sudo nano /etc/fstab

    Aggiungere la seguente riga al file, sostituendo remote.server:/dir con l'indirizzo IP o nome host del server NFS e la directory esportata:

    / Etc / fstab

    #

    remote.server: / dir / media / nfs nfs valori predefiniti 0 0

    Montare la condivisione NFS eseguendo il comando seguente:

    sudo mount /media/nfs

Smontaggio di un file system

Per scollegare un file system montato, utilizzare il comando umount seguito dalla directory in cui è stato montato (punto di montaggio) o dal nome del dispositivo:

umount DIRECTORY umount DEVICE_NAME

Se il file system è in uso, il comando umount non riuscirà a staccare il file system. In tali situazioni, è possibile utilizzare il comando fuser per scoprire quali processi accedono al file system:

fuser -m DIRECTORY

Una volta determinati i processi, è possibile arrestarli e smontare il file system.

Smontaggio pigro

Utilizzare l'opzione -l ( --lazy ) per smontare un file system occupato non appena non è più occupato.

umount -l DIRECTORY

Forza lo smontaggio

Utilizzare l'opzione -f ( --force ) per forzare uno smontaggio. Questa opzione viene generalmente utilizzata per smontare un sistema NFS non raggiungibile.

umount -f DIRECTORY

Generalmente non è una buona idea forzare lo smontaggio in quanto potrebbe danneggiare i dati nel file system.

Conclusione

A questo punto dovresti avere una buona conoscenza di come usare il comando mount per collegare vari file system alla tua struttura di directory e staccare i mount con il comando umount .

Per ulteriori informazioni sulle opzioni di comando mount e umount , consultare le rispettive pagine man.

montare il terminale umount