Maneres de determinar el tipus de sistema de fitxers a Linux

Ways Determine File System Type Linux



En informàtica, un sistema de fitxers és un format o format que s’utilitza per emmagatzemar fitxers en un dispositiu d’emmagatzematge. Un sistema de fitxers s’utilitza per dividir lògicament un dispositiu d’emmagatzematge per mantenir diferents fitxers ben organitzats al dispositiu d’emmagatzematge que es pot cercar, accedir, modificar, eliminar, etc. fàcilment del dispositiu d’emmagatzematge.

Hi ha molts sistemes de fitxers disponibles avui en dia. Els diferents sistemes de fitxers tenen diferents estructures, lògiques, funcions, flexibilitat, seguretat, etc. Alguns dels sistemes de fitxers més habituals són Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, etc.







Hi ha vegades que un administrador del sistema Linux haurà de determinar el tipus de sistema de fitxers per muntar-lo simplement o per diagnosticar problemes amb el sistema de fitxers. Els diferents sistemes de fitxers tenen eines diferents per diagnosticar problemes, comprovar si hi ha errors i solucionar-los, etc. Per tant, heu de conèixer el sistema de fitxers que utilitza un dispositiu d’emmagatzematge per determinar l’eina / eines de manteniment que cal utilitzar.



En aquest article, us mostraré diferents maneres de determinar el tipus de sistema de fitxers a Linux. Comencem, doncs.



Manera 1: utilitzar l'eina de línia d'ordres df

El df El programa de línia d'ordres està preinstal·lat a gairebé totes les distribucions de Linux que trobareu. Podeu utilitzar el fitxer df programa de línia d'ordres per trobar el sistema de fitxers, escriviu tots els dispositius d'emmagatzematge i particions muntats.





Per trobar el tipus de sistema de fitxers de tots els dispositius i particions d'emmagatzematge muntats de l'ordinador, executeu el fitxer df ordre de la següent manera:

$df -Th



El df Comanda us mostrarà la informació següent:
Sistema de fitxers: El nom del dispositiu d'emmagatzematge o el nom de partició que està muntat actualment.

Muntat a: El directori on està muntat el dispositiu / partició d'emmagatzematge (sistema de fitxers).

Tipus: El tipus de sistema de fitxers del dispositiu / partició d'emmagatzematge muntat.

Mida: La mida del dispositiu / partició d'emmagatzematge muntat.

Usat: L'espai en disc que s'utilitza des del dispositiu / partició d'emmagatzematge muntat.

Utilitzeu%: El percentatge d'espai en disc que s'utilitza des del dispositiu / partició d'emmagatzematge muntat.

Disponibilitat: La quantitat d'espai lliure en disc del dispositiu / partició d'emmagatzematge muntat.

A Ubuntu, el fitxer df l'ordre en mostrarà molts bucle dispositius com podeu veure a la captura de pantalla següent.

Podeu amagar el fitxer bucle dispositius amb el fitxer -x opció del fitxer df ordre de la següent manera:

$df -Th -xsquashfs

També podeu amagar el fitxer tmpfs dispositius des de la sortida del fitxer df comandament.

Per amagar el tmpfs dispositius des de la sortida del fitxer df també executeu el comandament df ordre amb el fitxer -x opció de la següent manera:

$df -Th -xsquashfs-xtmpfs

Ara, la sortida sembla molt més neta. Si voleu, podeu eliminar el fitxer udev dispositius des de la sortida de l’ordre df.

Per eliminar el fitxer udev dispositius des de la sortida del fitxer df també executeu el comandament df ordre de la següent manera:

$df -Th -xsquashfs-xtmpfs-xdevtmpfs

Només es mostraran els dispositius i particions d'emmagatzematge físic a la sortida del fitxer df comandament. La sortida també es veu molt més agradable que abans.

Manera 2: utilitzar l'ordre lsblk

El lsblk El programa de línia d'ordres està preinstal·lat a gairebé totes les distribucions de Linux que trobareu. Podeu utilitzar el fitxer lsblk programa de línia d'ordres per trobar el tipus de sistema de fitxers de tots (muntats i desmuntats) els dispositius d'emmagatzematge i les particions de l'ordinador.

Per trobar el tipus de sistema de fitxers de tots (muntats i desmuntats) els dispositius i particions d'emmagatzematge de l'ordinador, executeu el fitxer lsblk ordre de la següent manera:

$lsblk-f

El lsblk Comanda us mostrarà la informació següent:
NOM: El nom del dispositiu d’emmagatzematge o el nom de partició d’un dispositiu d’emmagatzematge.

MUNTANYA: El directori on està muntat el dispositiu / partició d'emmagatzematge (sistema de fitxers) (si està muntat).

FSTYPE: El tipus de sistema de fitxers del dispositiu / partició d'emmagatzematge.

ETIQUETA: L'etiqueta del sistema de fitxers del dispositiu / partició d'emmagatzematge.

UUID: UUID (identificador únic universal) del sistema de fitxers del dispositiu / partició d'emmagatzematge.

FSUSE%: El percentatge d'espai en disc que s'utilitza des del dispositiu / partició d'emmagatzematge.

FSAVAIL: La quantitat d'espai lliure en disc del dispositiu / partició d'emmagatzematge

Igual que abans, podeu amagar els dispositius de bucle de la sortida del fitxer lsblk comandament.

Per amagar els dispositius de bucle de la sortida del fitxer lsblk , executeu el fitxer lsblk ordre amb el fitxer -e7 opció de la següent manera:

$lsblk-f -e7

Com podeu veure, tots els dispositius de bucle s'eliminen de la sortida del fitxer lsblk comandament. La sortida sembla molt més neta que abans.

Manera 3: utilitzar l'ordre blkid

El blkid El programa de línia d'ordres està preinstal·lat a gairebé totes les distribucions de Linux que trobareu. Podeu utilitzar el fitxer blkid programa de línia d'ordres per trobar el tipus de sistema de fitxers de tots (muntats i desmuntats) els dispositius d'emmagatzematge i les particions de l'ordinador.

Per trobar el tipus de sistema de fitxers de tots (muntats i desmuntats) els dispositius i particions d'emmagatzematge de l'ordinador, executeu el fitxer blkid ordre de la següent manera:

$blkid

El lsblk Comanda us mostrarà la informació següent:
NOM: El nom del dispositiu d'emmagatzematge o el nom de partició del dispositiu d'emmagatzematge. és a dir, / dev / sda1, / dev / sda5 .

UUID: UUID (identificador únic universal) del sistema de fitxers del dispositiu / partició d'emmagatzematge.

TIPUS: El tipus de sistema de fitxers del dispositiu / partició d'emmagatzematge.

PARTUID: UUID (identificador únic universal) de la partició.

També podeu amagar els dispositius de bucle de la sortida de l'ordre blkid com abans.

Per amagar els dispositius de bucle de la sortida del fitxer blkid , executeu el fitxer blkid ordre de la següent manera:

$blkid| adherència -v 'TYPE =' squashfs ''

Com podeu veure, els dispositius de bucle no es mostren a la sortida del fitxer blkid comandament. La sortida es veu molt millor que abans.

Manera 4: utilitzant el fitxer Ordre

El dossier El programa de línia d'ordres està preinstal·lat a gairebé totes les distribucions de Linux que trobareu. Podeu utilitzar el fitxer trobar programa de línia d'ordres per identificar el tipus de fitxer d'un fitxer a Linux. Com tots els dispositius es consideren un dossier a Linux, podeu utilitzar el programa de línia d'ordres find per determinar el tipus de sistema de fitxers d'un dispositiu o partició d'emmagatzematge a Linux.

Per exemple, per determinar el tipus de sistema de fitxers de la partició sdb1 , podeu executar el fitxer dossier ordre de la següent manera:

$suo dossier -SL /dev/sda1

Si llegiu la sortida de l’ordre del fitxer, podreu veure que el fitxer sdb1 La partició utilitza el fitxer FAT32 sistema de fitxers.

De la mateixa manera, podeu trobar el tipus de sistema de fitxers del fitxer sda5 partició amb el fitxer dossier ordre de la següent manera:

$suo dossier -SL /dev/sda5

Com podeu veure, la partició sda5 utilitza el fitxer EXT4 sistema de fitxers.

Manera 5: utilitzant el fitxer de comandament mount i / etc / mtab

El / etc / mtab El fitxer conté una entrada per a tots els dispositius i particions d'emmagatzematge muntats de l'ordinador. Podeu llegir aquest fitxer per trobar el tipus de sistema de fitxers dels vostres dispositius i particions d'emmagatzematge. El muntar el programa de línia d'ordres també imprimeix el contingut del fitxer / etc / mtab dossier. Per tant, podeu utilitzar el fitxer muntar programa de línia d’ordres també per trobar les mateixes dades.

Podeu llegir el contingut del fitxer / etc / mtab fitxer amb l'ordre següent:

$suo /etc/mtab

Com podeu veure, hi ha molta informació de muntatge a / etc / mtab .

Podeu trobar la mateixa informació amb el fitxer muntar com podeu veure a la captura de pantalla següent.

$muntar

Com el / etc / mtab fitxer o la sortida de l’ordre mount té moltes entrades de muntatge, és difícil d’interpretar-lo. Podeu utilitzar el fitxer adherència per filtrar la sortida i trobar allò que necessiteu molt fàcilment.

Per exemple, per trobar el tipus de sistema de fitxers del fitxer sda1 partició utilitzant el fitxer muntar ordre o / etc / mtab , executeu una de les ordres següents:

$gat /etc/mtab| adherència /dev/sda1

O,

$muntar | adherència /dev/sda1

Com podeu veure, el tipus de sistema de fitxers del fitxer sda1 partició és FAT32 / vfat

.

De la mateixa manera, per trobar el tipus de sistema de fitxers del fitxer sda5 partició utilitzant el fitxer muntar ordre o / etc / mtab , executeu una de les ordres següents:

$gat /etc/mtab| adherència /dev/sda5

O,

$muntar | adherència /dev/sda5

Com podeu veure, el tipus de sistema de fitxers del fitxer sda5 partició és EXT4 .

Manera 6: utilitzar el fitxer / etc / fstab

El / etc / fstab file manté una entrada per a cadascun dels dispositius o particions d'emmagatzematge que s'ha de muntar automàticament en arrencar. Per tant, podeu llegir aquest fitxer per trobar el tipus de sistema de fitxers del vostre dispositiu o partició d'emmagatzematge que desitgeu.

Suposem que l’ordinador no està configurat per muntar un dispositiu d’emmagatzematge o una partició automàticament en arrencar. En aquest cas, és molt probable que no hi hagi cap entrada per a aquest dispositiu o partició d’emmagatzematge a / etc / fstab dossier. En aquest cas, no trobareu cap informació sobre aquest dispositiu o partició d'emmagatzematge a / etc / fstab dossier. Haureu d’utilitzar els altres mètodes descrits en aquest article per trobar el tipus o partició del sistema de fitxers del dispositiu d’emmagatzematge.

Podeu llegir el contingut del fitxer / etc / fstab amb l'ordre següent:

$gat /etc/fstab

El contingut del fitxer / etc / fstab dossier.

Podeu veure que el dispositiu o partició d’emmagatzematge amb l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f utilitza EXT4 sistema de fitxers.

El dispositiu o partició d'emmagatzematge que té l'UUID dd55-ae26 utilitza el fitxer vfat / FAT3 2 sistema de fitxers.

Les línies que comencen per a # al / etc / fstab fitxer és un comentari. Aquestes línies no tenen un propòsit real. S’utilitzen només amb finalitats documentals.

Si voleu, podeu amagar-los amb el fitxer adherència ordre de la següent manera:

$adherència -v '^ #' /etc/fstab

Com podeu veure, els comentaris han desaparegut i la sortida sembla molt més neta que abans.

El / etc / fstab El fitxer utilitza UUID en lloc del nom del dispositiu d'emmagatzematge o de la partició per defecte. Podeu utilitzar el fitxer blkid ordre per convertir l'UUID a nom de dispositiu d'emmagatzematge o nom de partició.

Per exemple, per convertir l’UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f al nom del dispositiu o partició d'emmagatzematge, executeu el fitxer blkid ordre de la següent manera:

$blkid-U3f962401-ba93-46cb-ad87-64ed6cf55a5f

Com podeu veure, la partició sda5 té la UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

De la mateixa manera, podeu trobar el nom del dispositiu d'emmagatzematge o de la partició que té l'UUID DD55-AE26 com segueix:

$blkid-UDD55-AE26

Com podeu veure, la partició sda1 té la UUID DD55-AE26 .

Conclusió:

Aquest article us mostra diferents maneres de determinar el tipus de sistema de fitxers d'un dispositiu / partició d'emmagatzematge a Linux. Us he mostrat com utilitzar el fitxer df, lsblk, blkid, fitxer , i muntar ordre per determinar el tipus de sistema de fitxers dels dispositius i particions d'emmagatzematge Linux. També us he mostrat com podeu determinar el tipus de sistema de fitxers dels dispositius i particions d'emmagatzematge del vostre sistema Linux llegint el document / etc / mtab i / etc / fstab Fitxers.

Referències:

[1] Sistema de fitxers - Wikipedia - https://en.wikipedia.org/wiki/File_system