Modalități de a determina tipul de sistem de fișiere în Linux

Ways Determine File System Type Linux



În calcul, un sistem de fișiere este un aspect sau format utilizat pentru a stoca fișiere într-un dispozitiv de stocare. Un sistem de fișiere este utilizat pentru a împărți în mod logic un dispozitiv de stocare pentru a păstra diferite fișiere organizate frumos în dispozitivul de stocare pentru a fi căutat, accesat, modificat, eliminat etc. cu ușurință de pe dispozitivul de stocare.

Există multe sisteme de fișiere disponibile astăzi. Diferite sisteme de fișiere au structuri diferite, logici, caracteristici, flexibilitate, securitate etc. Unele dintre cele mai comune sisteme de fișiere sunt Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 etc.







Există momente în care un administrator de sistem Linux va trebui să determine tipul de sistem de fișiere pentru a monta pur și simplu sistemul de fișiere sau pentru a diagnostica probleme cu sistemul de fișiere. Diferite sisteme de fișiere au instrumente diferite pentru diagnosticarea problemelor, verificarea erorilor și remedierea acestora etc. Deci, trebuie să știți sistemul de fișiere pe care îl utilizează un dispozitiv de stocare pentru a determina instrumentul / instrumentele de întreținere de utilizat.



În acest articol, vă voi arăta diferite moduri în care puteți determina tipul de sistem de fișiere în Linux. Deci sa începem.



Modul 1: Utilizarea instrumentului pentru linia de comandă df

The df programul din linia de comandă este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza df program de linie de comandă pentru a găsi sistemul de fișiere tastați toate dispozitivele de stocare și partițiile montate.





Pentru a găsi tipul de sistem de fișiere al tuturor dispozitivelor de stocare montate și partițiilor computerului dvs., rulați df comandați după cum urmează:

$df -Ah



The df comanda vă va arăta următoarele informații:
Sistemul de fișiere: Numele dispozitivului de stocare sau numele partiției care este montat în prezent.

Montat pe: Directorul în care este montat dispozitivul / partiția de stocare (sistemul de fișiere).

Tip: Tipul de sistem de fișiere al dispozitivului / partiției de stocare montate.

Mărimea: Dimensiunea dispozitivului / partiției de stocare montate.

Folosit: Spațiul pe disc care este utilizat de pe dispozitivul / partiția de stocare montată.

Utilizare%: Procentul de spațiu pe disc utilizat de pe dispozitivul / partiția de stocare montată.

Disponibil: Cantitatea de spațiu liber pe disc a dispozitivului / partiției de stocare montate.

Pe Ubuntu, df comanda vă va arăta multe buclă dispozitive după cum puteți vedea în captura de ecran de mai jos.

Puteți ascunde buclă dispozitive cu -X opțiunea df comandați după cum urmează:

$df -Ah -Xsquashfs

Puteți ascunde și fișierul tmpfs dispozitive de la ieșirea din df comanda.

Pentru a ascunde tmpfs dispozitive de la ieșirea din df comanda, de asemenea, executați df comanda cu -X opțiune după cum urmează:

$df -Ah -Xsquashfs-Xtmpfs

Acum, ieșirea pare mult mai curată. Dacă doriți, puteți elimina fișierul udev dispozitive din ieșirea comenzii df.

Pentru a elimina udev dispozitive de la ieșirea din df comanda, de asemenea, executați df comandați după cum urmează:

$df -Ah -Xsquashfs-Xtmpfs-Xdevtmpfs

Numai dispozitivele de stocare fizică și partițiile vor fi afișate în ieșirea fișierului df comanda. Rezultatul arată mult mai frumos decât înainte.

Modul 2: Utilizarea comenzii lsblk

The lsblk programul din linia de comandă este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza lsblk program de linie de comandă pentru a găsi tipul de sistem de fișiere pentru toate dispozitivele de stocare și partițiile computerului dvs. (montate și nemontate).

Pentru a găsi tipul de sistem de fișiere al tuturor dispozitivelor de stocare și partițiilor computerului (montat și nemontat), rulați lsblk comandați după cum urmează:

$lsblk-f

The lsblk comanda vă va arăta următoarele informații:
NUME: Numele dispozitivului de stocare sau numele partiției unui dispozitiv de stocare.

PUNCTUL DE MONTARE: Directorul în care este montat dispozitivul / partiția de stocare (sistemul de fișiere) (dacă este montat).

FSTYPE: Tipul de sistem de fișiere al dispozitivului / partiției de stocare.

ETICHETA: Eticheta sistemului de fișiere al dispozitivului / partiției de stocare.

UUID: UUID (identificator unic universal) al sistemului de fișiere al dispozitivului / partiției de stocare.

% FSUSE: Procentul de spațiu pe disc utilizat de pe dispozitivul / partiția de stocare.

FSAVAIL: Cantitatea de spațiu liber pe disc a dispozitivului / partiției de stocare

La fel ca înainte, puteți ascunde dispozitivele de buclă de la ieșirea fișierului lsblk comanda.

Pentru a ascunde dispozitivele de buclă de ieșirea fișierului lsblk comanda, executați lsblk comanda cu -e7 opțiune după cum urmează:

$lsblk-f -e7

După cum puteți vedea, toate dispozitivele de buclă sunt eliminate din ieșirea fișierului lsblk comanda. Rezultatul arată mult mai curat decât înainte.

Modul 3: Utilizarea comenzii blkid

The blkid programul din linia de comandă este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza blkid program de linie de comandă pentru a găsi tipul de sistem de fișiere pentru toate dispozitivele de stocare și partițiile computerului dvs. (montate și nemontate).

Pentru a găsi tipul de sistem de fișiere al tuturor dispozitivelor de stocare și partițiilor computerului (montat și nemontat), rulați blkid comandați după cum urmează:

$blkid

The lsblk comanda vă va arăta următoarele informații:
NUME: Numele dispozitivului de stocare sau numele partiției dispozitivului de stocare. adică / dev / sda1, / dev / sda5 .

UUID: UUID (identificator unic universal) al sistemului de fișiere al dispozitivului / partiției de stocare.

TIP: Tipul de sistem de fișiere al dispozitivului / partiției de stocare.

PARTUID: UUID (identificator unic universal) al partiției.

De asemenea, puteți ascunde dispozitivele de buclă de la ieșirea comenzii blkid ca înainte.

Pentru a ascunde dispozitivele de buclă de ieșirea fișierului blkid comanda, executați blkid comandați după cum urmează:

$blkid| prindere -v 'TYPE =' squashfs ''

După cum puteți vedea, dispozitivele de buclă nu sunt afișate în ieșirea din blkid comanda. Rezultatul arată mult mai frumos decât înainte.

Modul 4: Utilizarea comenzii fișierului

The fişier programul din linia de comandă este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza găsi program de linie de comandă pentru a identifica tipul de fișier al unui fișier pe Linux. Deoarece fiecare dispozitiv este considerat un fişier în Linux, puteți utiliza programul linie de comandă find pentru a determina tipul de sistem de fișiere al unui dispozitiv de stocare sau partiție în Linux.

De exemplu, pentru a determina tipul de sistem de fișiere al partiției sdb1 , puteți rula fişier comandați după cum urmează:

$sudo fişier -sL /dev/sda1

Dacă citiți rezultatul comenzii fișierului, puteți vedea că sdb1 partiția utilizează FAT32 Sistemul de fișiere.

În același mod, puteți găsi tipul de sistem de fișiere al fișierului sda5 partiție cu fişier comandați după cum urmează:

$sudo fişier -sL /dev/sda5

După cum puteți vedea, partiția sda5 utilizează EXT4 Sistemul de fișiere.

Modul 5: Utilizarea comenzii mount și a fișierului / etc / mtab

The / etc / mtab fișierul conține o intrare pentru toate dispozitivele de stocare montate și partițiile computerului. Puteți citi acest fișier pentru a găsi tipul de sistem de fișiere al dispozitivelor și partițiilor de stocare. The montură programul din linia de comandă tipărește și conținutul fișierului / etc / mtab fişier. Deci, puteți utiliza montură programul din linia de comandă și pentru a găsi aceleași date.

Puteți citi conținutul fișierului / etc / mtab fișier cu următoarea comandă:

$sudo /etc./mtab

După cum puteți vedea, există o mulțime de informații de montare în fișier / etc / mtab .

Puteți găsi aceleași informații cu montură după cum puteți vedea în captura de ecran de mai jos.

$montură

Dupa cum / etc / mtab fișierul sau ieșirea comenzii mount are multe intrări de montare, este greu de interpretat. Puteți utiliza prindere comanda pentru a filtra ieșirea și a găsi ceea ce aveți nevoie foarte ușor.

De exemplu, pentru a găsi tipul de sistem de fișiere al fișierului sda1 partiție folosind fie montură comanda sau / etc / mtab fișier, rulați una dintre următoarele comenzi:

$pisică /etc./mtab| prindere /dev/sda1

Sau,

$montură | prindere /dev/sda1

După cum puteți vedea, tipul de sistem de fișiere al fișierului sda1 partiția este FAT32 / vfat

.

În același mod, pentru a găsi tipul de sistem de fișiere al fișierului sda5 partiție folosind fie montură comanda sau / etc / mtab fișier, rulați una dintre următoarele comenzi:

$pisică /etc./mtab| prindere /dev/sda5

Sau,

$montură | prindere /dev/sda5

După cum puteți vedea, tipul de sistem de fișiere al fișierului sda5 partiția este EXT4 .

Modul 6: Utilizarea fișierului / etc / fstab

The / etc / fstab fișierul păstrează o intrare pentru fiecare dintre dispozitivele de stocare sau partiții care urmează să fie montată automat la momentul pornirii. Deci, puteți citi acest fișier pentru a găsi tipul de sistem de fișiere al dispozitivului sau partiției de stocare dorite.

Să presupunem că computerul dvs. nu este configurat pentru a monta automat un dispozitiv de stocare sau o partiție la momentul pornirii. În acest caz, este foarte probabil să nu existe nicio intrare pentru acel dispozitiv de stocare sau partiție în / etc / fstab fişier. În acest caz, nu veți găsi nicio informație pe acel dispozitiv de stocare sau partiție în / etc / fstab fişier. Va trebui să utilizați celelalte metode descrise în acest articol pentru a găsi tipul sau partiția sistemului de fișiere al dispozitivului de stocare.

Puteți citi conținutul fișierului / etc / fstab cu următoarea comandă:

$pisică /etc./fstab

Conținutul fișierului / etc / fstab fişier.

Puteți vedea că dispozitivul sau partiția de stocare cu UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f utilizează EXT4 Sistemul de fișiere.

Dispozitivul de stocare sau partiția care are UUID dd55-ae26 utilizează vfat / FAT3 2 sistem de fișiere.

Liniile care încep cu a # în / etc / fstab fișierul este un comentariu. Aceste linii nu au un scop real. Acestea sunt utilizate numai în scopuri de documentare.

Dacă doriți, le puteți ascunde folosind prindere comandați după cum urmează:

$prindere -v „^ #” /etc./fstab

După cum puteți vedea, comentariile au dispărut, iar rezultatul arată mult mai curat decât înainte.

The / etc / fstab fișierul folosește UUID în loc de numele dispozitivului de stocare sau numele partiției în mod implicit. Puteți utiliza blkid comanda pentru a converti UUID în numele dispozitivului de stocare sau numele partiției.

De exemplu, pentru a converti UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f la numele dispozitivului sau partiției de stocare, rulați blkid comandați după cum urmează:

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

După cum puteți vedea, partiția sda5 are UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

În același mod, puteți găsi dispozitivul de stocare sau numele partiției care are UUID DD55-AE26 după cum urmează:

$blkid-UDD55-AE26

După cum puteți vedea, partiția sda1 are UUID DD55-AE26 .

Concluzie:

Acest articol vă arată diferite moduri de a determina tipul de sistem de fișiere al unui dispozitiv de stocare / partiție în Linux. Ți-am arătat cum să folosești df, lsblk, blkid, fișier , și montură comandă pentru a determina tipul de sistem de fișiere al dispozitivelor și partițiilor de stocare Linux. De asemenea, v-am arătat cum să determinați tipul de sistem de fișiere al dispozitivelor de stocare și partițiilor sistemului dvs. Linux citind / etc / mtab și / etc / fstab fișiere.

Referințe:

[1] Sistem de fișiere - Wikipedia - https://en.wikipedia.org/wiki/File_system