Febbraio 4, 2022

Modi per determinare il tipo di file system in Linux

In informatica, un filesystem è un layout o un formato utilizzato per memorizzare i file in un dispositivo di archiviazione. Un filesystem viene utilizzato per dividere logicamente un dispositivo di archiviazione per mantenere diversi file organizzati bene nel dispositivo di archiviazione da cercare, accedere, modificare, rimuovere, ecc. facilmente dal dispositivo di archiviazione.

Ci sono molti filesystem disponibili oggi. Diversi filesystem hanno diverse strutture, logiche, caratteristiche, flessibilità, sicurezza, ecc. Alcuni dei filesystem più comuni sono Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, ecc.

Ci sono momenti in cui un amministratore di sistema Linux dovrà determinare il tipo di filesystem per montare semplicemente il filesystem o per diagnosticare problemi con il filesystem. Diversi filesystem hanno diversi strumenti per diagnosticare i problemi, controllare gli errori e risolverli, ecc. Quindi, è necessario conoscere il filesystem utilizzato da un dispositivo di archiviazione per determinare lo strumento/gli strumenti di manutenzione da utilizzare.

In questo articolo, vi mostrerò diversi modi è possibile determinare il tipo di filesystem in Linux. Quindi, iniziamo.

Modo 1: Utilizzando lo strumento da riga di comando df

Il programma da riga di comando df è preinstallato su quasi tutte le distribuzioni Linux che troverete. È possibile utilizzare il programma da riga di comando df per trovare il tipo di Filesystem tutti i dispositivi di archiviazione e le partizioni montate.

Per trovare il tipo di filesystem di tutte le montati dispositivi di archiviazione e le partizioni del computer, eseguire il comando df come segue:

$ df -Th

Il comando df mostrerà le seguenti informazioni:
Filesystem: Il nome del dispositivo di archiviazione o il nome della partizione attualmente montato.

Montato su: La directory in cui è montato il dispositivo di archiviazione/partizione (Filesystem).

Tipo: Il tipo di filesystem del dispositivo di archiviazione/partizione montato.

Dimensione: La dimensione del dispositivo di archiviazione montato / partizione.

Usato: lo spazio su disco utilizzato dal dispositivo di archiviazione/partizione montato.

Usa%: la percentuale di spazio su disco utilizzato dal dispositivo di archiviazione/partizione montato.

Avail: La quantità di spazio libero su disco del dispositivo di archiviazione montato/partizione.

Su Ubuntu, il comando df ti mostrerà molti dispositivi loop come puoi vedere nello screenshot qui sotto.

È possibile nascondere i dispositivi di loop con l’opzione-x del comando df come segue:

$ df -Th-x squashfs

È inoltre possibile nascondere il tmpfs dispositivi dall’output del comando df.

Per nascondere il tmpfs dispositivi dall’output del comando df così, eseguire il comando df con l’opzione-x, come segue:

$ df -Th-x squashfs -x tmpfs

Ora, l’output è molto più pulito. Se lo si desidera, è possibile rimuovere i dispositivi udev dall’output del comando df.

Per rimuovere anche i dispositivi udev dall’output del comando df, eseguire il comando df come segue:

$ – – – – – – – – – – –

Solo i dispositivi di archiviazione fisici e le partizioni verranno visualizzati nell’output del comando df. Anche l’output sembra molto più bello di prima.

Modo 2: Usando il comando lsblk

Il programma da riga di comando lsblk è preinstallato su quasi tutte le distribuzioni Linux che troverai. È possibile utilizzare il programma a riga di comando lsblk per trovare il tipo di Filesystem di tutti (montati e smontati) i dispositivi di archiviazione e le partizioni del computer.

Per trovare il tipo di filesystem di tutti (montato e smontato) i dispositivi di archiviazione e le partizioni del computer, eseguire il lsblk comando come segue:

$ lsblk -f

Il lsblk di comando, vengono visualizzate le seguenti informazioni:
NOME: Il dispositivo di archiviazione nome o il nome della partizione di un dispositivo di archiviazione.

PUNTO DI MONTAGGIO: La directory in cui è montato il dispositivo di archiviazione/partizione (Filesystem) (se montato).

FSTYPE: il tipo di filesystem del dispositivo di archiviazione/partizione.

ETICHETTA: l’etichetta del filesystem del dispositivo di archiviazione/partizione.

UUID: L’UUID (IDENTIFICATORE univoco universale) del filesystem del dispositivo di archiviazione/partizione.

FSUSE%: la percentuale di spazio su disco utilizzato dal dispositivo di archiviazione/partizione.

FSAVAIL: La quantità di spazio libero su disco del dispositivo di archiviazione / partizione

Proprio come prima, è possibile nascondere i dispositivi loop dall’output del comando lsblk.

Per nascondere i dispositivi di loop dall’uscita del lsblk di comando, eseguire il lsblk di comando con l’opzione-e7 opzione come indicato di seguito:

$ lsblk -f -e7

Come si può vedere, tutti i dispositivi di loop vengono rimossi dall’uscita del lsblk comando. L’output sembra molto più pulito di prima.

Modo 3: Usando il comando blkid

Il programma da riga di comando blkid è preinstallato su quasi tutte le distribuzioni Linux che troverai. È possibile utilizzare il programma da riga di comando blkid per trovare il tipo di Filesystem di tutti (montato e smontato) i dispositivi di archiviazione e le partizioni del computer.

Per trovare il tipo di filesystem di tutti (montati e smontati) i dispositivi di archiviazione e le partizioni del computer, eseguire il comando blkid come segue:

$ blkid

Il comando lsblk mostrerà le seguenti informazioni:
NOME: il nome del dispositivo di archiviazione o il nome della partizione del dispositivo di archiviazione. cioè / dev / sda1, / dev / sda5.

UUID: L’UUID (IDENTIFICATORE univoco universale) del filesystem del dispositivo di archiviazione/partizione.

TIPO: Il tipo di filesystem del dispositivo di archiviazione/partizione.

PARTUUID: L’UUID (Identificatore univoco universale) della partizione.

È inoltre possibile nascondere i dispositivi loop dall’output del comando blkid come prima.

Per nascondere i dispositivi di loop dall’output del comando blkid, eseguire il comando blkid come segue:

$ il comando blkid | grep -v ” TIPO=”squashfs”‘

Come si può vedere, i dispositivi di loop non vengono visualizzati nell’output del comando blkid. L’output sembra molto più bello di prima.

Modo 4: Usando il comando file

Il programma della riga di comando file è preinstallato su quasi tutte le distribuzioni Linux che troverai. È possibile utilizzare il programma trova riga di comando per identificare il tipo di file di un file su Linux. Poiché ogni dispositivo è considerato un file in Linux, è possibile utilizzare il programma find a riga di comando per determinare il tipo di filesystem di un dispositivo di archiviazione o partizione in Linux.

Ad esempio, per determinare il tipo di filesystem della partizione sdb1, è possibile eseguire il comando file come segue:

$ file sudo-sL / dev / sda1

Se si legge l’output del comando file, si può vedere che la partizione sdb1 sta usando il filesystem FAT32.

allo stesso modo, è possibile trovare il tipo di filesystem della partizione sda5 con il comando file come indicato di seguito:

$ sudo file -sL /dev/sda5

Come si può vedere, la partizione sda5 utilizza il EXT4filesystem.

Modo 5: Utilizzando il comando mount e il file/etc / mtab

Il file /etc/mtab contiene una voce per tutti i dispositivi di archiviazione montati e le partizioni del computer. È possibile leggere questo file per trovare il tipo di filesystem dei dispositivi di archiviazione e delle partizioni. Il programma della riga di comando mount stampa anche il contenuto del file/etc / mtab. Quindi, è possibile utilizzare il programma da riga di comando mount anche per trovare gli stessi dati.

È possibile leggere il contenuto del file/etc / mtab con il seguente comando:

$ sudo / etc / mtab

Come puoi vedere, ci sono molte informazioni di mount nel file /etc/mtab.

Puoi trovare le stesse informazioni con il comando mount come puoi vedere nello screenshot qui sotto.

$ monta

Poiché il file/etc / mtab o l’output del comando mount hanno molte voci di mount, è difficile interpretarlo. È possibile utilizzare il comando grep per filtrare l’output e trovare quello che ti serve molto facilmente.

Per esempio, per trovare il tipo di filesystem della partizione sda1 utilizzando il comando mount o /etc/mtab file, eseguire uno dei seguenti comandi:

$ cat /etc/mtab | grep /dev/sda1

O,

$ mount | grep /dev/sda1

Come si può vedere, un tipo di filesystem della partizione sda1 è FAT32/vfat

.

allo stesso modo, trovare il tipo di filesystem della partizione sda5 utilizzando il comando mount o /etc/mtab file, eseguire uno dei seguenti comandi:

$ cat /etc/mtab | grep /dev/sda5

O,

$ mount | grep /dev/sda5

Come si può vedere, un tipo di filesystem della partizione sda5 è EXT4.

Modo 6: Usando il file / etc / fstab

Il file /etc/fstab mantiene una voce per ogni dispositivo di archiviazione o partizione che deve essere montata automaticamente all’avvio. Quindi, puoi leggere questo file per trovare il tipo di filesystem del tuo dispositivo di archiviazione o partizione desiderato.

Supponiamo che il computer non sia configurato per montare automaticamente un dispositivo di archiviazione o una partizione all’avvio. In tal caso, è molto probabile che non ci sarà alcuna voce per quel dispositivo di archiviazione o partizione nel file /etc/fstab. In tal caso, non troverai alcuna informazione su quel dispositivo di archiviazione o partizione nel file /etc/fstab. Dovrai utilizzare gli altri metodi descritti in questo articolo per trovare il tipo o la partizione del filesystem del dispositivo di archiviazione.

È possibile leggere il contenuto del file /etc/fstab con il seguente comando:

$ cat /etc/fstab

Il contenuto del file /etc/fstab.

È possibile vedere che il dispositivo di archiviazione o la partizione con UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f utilizza il filesystem EXT4.

Il dispositivo di archiviazione o la partizione con UUID dd55-ae26 utilizza il filesystem vfat/FAT32.

Le righe che iniziano con un # nel file/etc / fstab sono un commento. Queste linee non hanno un vero scopo. Sono utilizzati solo a scopo di documentazione.

Se si desidera, è possibile nascondere la loro utilizzando il comando grep come segue:

$ grep -v ‘^#’ /etc/fstab

Come si può vedere, i commenti sono andati, e l’output è molto più “pulita” rispetto a prima.

Il file/etc / fstab utilizza UUID invece del nome del dispositivo di archiviazione o del nome della partizione per impostazione predefinita. È possibile utilizzare il comando blkid per convertire l’UUID in nome del dispositivo di archiviazione o nome della partizione.

Per esempio, per convertire l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f per il nome del dispositivo di memorizzazione o di una partizione, di eseguire il comando blkid come segue:

$ il comando blkid -U 3f962401-ba93-46cb-ad87-64ed6cf55a5f

Come si può vedere, la partizione sda5 è l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

allo stesso modo, è possibile trovare il dispositivo di memoria o il nome della partizione che ha l’UUID DD55-AE26 come segue:

$ blkid-U DD55-AE26

Come puoi vedere, la partizione sda1 ha l’UUID DD55-AE26.

Conclusione:

Questo articolo ha mostrato diversi modi per determinare il tipo di filesystem di un dispositivo di archiviazione/partizione in Linux. Vi ho mostrato come utilizzare il comando df, lsblk, blkid, file e mount per determinare il tipo di filesystem dei dispositivi di archiviazione e delle partizioni Linux. Ti ho anche mostrato come determinare il tipo di filesystem dei dispositivi di archiviazione e delle partizioni del tuo sistema Linux leggendo i file /etc/mtab e /etc/fstab.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.