Modi per determinare il tipo di file system in Linux

Modi per determinare il tipo di file system in Linux
Nel calcolo, un filesystem è un layout o un formato utilizzato per archiviare 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 filesisti hanno strutture, logiche, funzionalità, 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 diagnosticare i problemi con il filesystem. Diversi filesystem hanno strumenti diversi per diagnosticare problemi, verificare gli errori e fissarli, ecc. Quindi, è necessario conoscere il filesystem che un dispositivo di archiviazione utilizza per determinare lo strumento/strumento di manutenzione da utilizzare.

In questo articolo, ti mostrerò diversi modi in cui puoi determinare il tipo di filesystem in Linux. Quindi iniziamo.

Way 1: Utilizzo dello strumento di riga di comando DF

IL df Il programma di comando è preinstallato su quasi ogni distribuzione Linux che troverai. Puoi usare il df Programma di comando per trovare il tipo di filesystem tutti i dispositivi di archiviazione e le partizioni montati.

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

$ df -th

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

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

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

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

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

Utilizzo%: La percentuale di spazio su disco utilizzato dal dispositivo/partizione di archiviazione montato.

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

Su ubuntu, il df Il comando ti mostrerà molti ciclo continuo dispositivi come puoi vedere nello screenshot qui sotto.

Puoi nascondere il ciclo continuo dispositivi con il -X Opzione del df comando come segue:

$ df -th -x squashfs

Puoi anche nascondere il tmpfs dispositivi dall'output del df comando.

Per nascondere il tmpfs dispositivi dall'output del df comando anche, esegui il df comando con il -X Opzione come segue:

$ df -th -x squashfs -x tmpfs

Ora, l'output sembra molto più pulito. Se vuoi, puoi rimuovere il udev Dispositivi dall'output del comando DF.

Per rimuovere il udev dispositivi dall'output del df comando anche, esegui il df comando come segue:

$ df -th -x Squashfs -x tmpfs -x devtmpfs

Solo i dispositivi di archiviazione fisica e le partizioni verranno visualizzati nell'output del df comando. L'output sembra molto più bello di prima.

Way 2: usando il comando LSBLK

IL lsblk Il programma di comando è preinstallato su quasi ogni distribuzione Linux che troverai. Puoi usare il lsblk Programma di comando per trovare il tipo di filesystem di tutti (montati e non montati) i dispositivi di archiviazione e le partizioni del computer.

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

$ lsblk -f

IL lsblk Il comando ti mostrerà le seguenti informazioni:
NOME: Il nome del dispositivo di archiviazione o il nome della partizione di un dispositivo di archiviazione.

Mountpoint: 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 universalmente univoco) 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 su disco libero del dispositivo/partizione di archiviazione

Proprio come prima, puoi nascondere i dispositivi ad anello dall'output del lsblk comando.

Per nascondere i dispositivi ad anello dall'output del lsblk comando, eseguire il lsblk comando con il -E7 Opzione come segue:

$ lsblk -f -e7

Come puoi vedere, tutti i dispositivi ad anello vengono rimossi dall'output del lsblk comando. L'output sembra molto più pulito di prima.

Way 3: usando il comando blkid

IL blkid Il programma di comando è preinstallato su quasi ogni distribuzione Linux che troverai. Puoi usare il blkid Programma di comando per trovare il tipo di filesystem di tutti (montati e non montati) i dispositivi di archiviazione e le partizioni del computer.

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

$ blkid

IL lsblk Il comando ti mostrerà le seguenti informazioni:
NOME: Il nome del dispositivo di archiviazione o del nome della partizione del dispositivo di archiviazione. io.e. /dev/sda1,/dev/sda5.

Uuid: L'UUID (identificatore universalmente univoco) del filesystem del dispositivo di archiviazione/partizione.

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

Partuidico: L'UUID (identificatore universalmente univoco) della partizione.

Puoi anche nascondere i dispositivi Loop dall'output del comando BLKID come prima.

Per nascondere i dispositivi ad anello dall'output del blkid comando, eseguire il blkid comando come segue:

$ blkid | grep -v 'type = "squashfs"'

Come puoi vedere, i dispositivi ad anello non sono visualizzati nell'output di blkid comando. L'output sembra molto più bello di prima.

Way 4: usando il comando file

IL file Il programma di comando è preinstallato su quasi ogni distribuzione Linux che troverai. Puoi usare il Trovare Programma di comando per identificare il tipo di file di un file su Linux. Poiché ogni dispositivo è considerato a file In Linux, è possibile utilizzare il programma Trova la riga di comando per determinare il tipo di dispositivo di archiviazione o partizione in Linux.

Ad esempio, per determinare il tipo di filesystem della partizione SDB1, puoi eseguire il file comando come segue:

$ sudo file -sl /dev /sda1

Se leggi l'output del comando file, puoi vedere che il SDB1 La partizione sta usando il FAT32 filesystem.

Allo stesso modo, puoi trovare il tipo di filesystem del SDA5 partizione con il file comando come segue:

$ sudo file -sl /dev /sda5

Come puoi vedere, la partizione SDA5 sta usando il Ext4filesystem.

Way 5: utilizzando il comando monte e /etc /mtab

IL /etc/mtab Il file contiene una voce per tutti i dispositivi di archiviazione montati e le partizioni del computer. Puoi leggere questo file per trovare il tipo di filesystem dei dispositivi di archiviazione e delle partizioni. IL montare Il programma di linea di comando stampa anche il contenuto di /etc/mtab file. Quindi, puoi usare il montare Programma di riga di comando anche per trovare gli stessi dati.

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

$ sudo /etc /mtab

Come puoi vedere, ci sono molte informazioni sul monte in /ETC/FILE MTAB.

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

$ mount

Come il /etc/mtab Il file o l'output del comando monte ha molte voci di montaggio, è difficile interpretarlo. Puoi usare il grep comanda per filtrare l'output e trovare ciò di cui hai bisogno molto facilmente.

Ad esempio, per trovare il tipo di filesystem del SDA1 partizione usando entrambi i montare comando o /etc/mtab File, eseguire uno dei seguenti comandi:

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

O,

$ mount | grep /dev /sda1

Come puoi vedere, il tipo di filesystem di SDA1 la partizione è FAT32/VFAT

.

Allo stesso modo, per trovare il tipo di filesystem del SDA5 partizione usando entrambi i montare comando o /etc/mtab File, eseguire uno dei seguenti comandi:

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

O,

$ mount | grep /dev /sda5

Come puoi vedere, il tipo di filesystem di SDA5 la partizione è Ext4.

Way 6: usando il file /etc /fstab

IL /etc/fstab Il file mantiene una voce per ciascuno dei dispositivi di archiviazione o partizioni che devono essere montati automaticamente al momento dell'avvio. Quindi, puoi leggere questo file per trovare il tipo di filesystem del dispositivo di archiviazione o della partizione desiderato.

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

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

$ cat /etc /fstab

Il contenuto del /etc/fstab file.

Puoi vedere che il dispositivo di archiviazione o la partizione con l'UUID 3F962401-BA93-46CB-AD87-64ED6CF55A5f utilizza il Ext4 filesystem.

Il dispositivo di archiviazione o la partizione che ha l'UUID DD55-AE26 sta usando il VFAT/FAT32 filesystem.

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

Se vuoi, puoi nasconderli usando il grep comando come segue:

$ grep -v '^#' /etc /fstab

Come puoi vedere, i commenti sono spariti e l'output sembra molto più pulito di prima.

IL /etc/fstab Il file utilizza UUID anziché il nome del dispositivo di archiviazione o il nome della partizione per impostazione predefinita. Puoi usare il blkid Comando per convertire l'UUID in nome del dispositivo di archiviazione o nome partizione.

Ad esempio, per convertire l'UUID 3F962401-BA93-46CB-AD87-64ED6CF55A5F A nome del dispositivo di archiviazione o della partizione, eseguire il blkid comando come segue:

$ BLKID -U 3F962401-BA93-46CB-AD87-64ED6CF55A5F

Come puoi vedere, la partizione SDA5 ha l'UUID 3F962401-BA93-46CB-AD87-64ED6CF55A5F.

Allo stesso modo, è possibile trovare il dispositivo di archiviazione o il nome di 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 ti ha mostrato diversi modi per determinare il tipo di filesystem di un dispositivo di archiviazione/partizione in Linux. Ti ho mostrato come usare il df, lsblk, blkid, file, E montare comanda per determinare il tipo di filesystem dei dispositivi di archiviazione Linux e delle partizioni. Ti ho anche mostrato come determinare il tipo di filesystem dei dispositivi di archiviazione e delle partizioni del tuo sistema Linux leggendo il /etc/mtab E /etc/fstab File.

Riferimenti:

[1] File system - Wikipedia - https: // en.Wikipedia.org/wiki/file_system