februarie 4, 2022

Modalități de determinare a tipului de sistem de fișiere în Linux

în calcul, un sistem de fișiere este un aspect sau un format utilizat pentru stocarea fișierelor într-un dispozitiv de stocare. Un sistem de fișiere este utilizat pentru a împărți 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. ușor de pe dispozitivul de stocare.

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

există momente când 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. Diferitele 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 un dispozitiv de stocare îl utilizează 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, să începem.

calea 1: Folosind instrumentul de linie de comandă df

programul de linie de comandă df este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza programul de linie de comandă df pentru a găsi tipul de sistem de Fișiere toate dispozitivele de stocare și partițiile montate.

pentru a găsi tipul de sistem de fișiere al tuturor dispozitivelor de stocare și partițiilor montate ale computerului, executați comanda df după cum urmează:

$ df-Th

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

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

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

Dimensiune: dimensiunea dispozitivului de stocare montat/partiție.

folosit: spațiul pe disc utilizat de pe dispozitivul de stocare/partiția montată.

utilizare%: procentul de spațiu pe disc care este utilizat de pe dispozitivul de stocare/partiția montată.

Avail: cantitatea de spațiu liber pe disc a dispozitivului de stocare montat/partiție.

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

puteți ascunde dispozitivele de buclă cu opțiunea-x a comenzii df după cum urmează:

$ df-Th-x squashfs

de asemenea, puteți ascunde dispozitivele tmpfs de la ieșirea comenzii df.

pentru a ascunde dispozitivele tmpfs de la ieșirea comenzii df, executați comanda df cu opțiunea-x după cum urmează:

$ df-Th-x squashfs-x tmpfs

acum, ieșirea pare mult mai curată. Dacă doriți, puteți elimina dispozitivele udev din ieșirea comenzii df.

pentru a elimina dispozitivele udev de la ieșirea comenzii df, executați comanda df după cum urmează:

$ df-Th-x squashfs-x tmpfs-x devtmpfs

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

Modul 2: Folosind comanda lsblk

programul de linie de comandă lsblk este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza programul de linie de comandă lsblk pentru a găsi tipul de sistem de fișiere al tuturor (montate și demontate) dispozitivelor de stocare și partițiilor computerului.

pentru a găsi tipul de sistem de fișiere al tuturor (montate și demontate) dispozitivelor de stocare și partițiilor computerului, executați comanda lsblk după cum urmează:

$ lsblk-f

comanda lsblk vă va afișa următoarele informații:
nume: numele dispozitivului de stocare sau numele partiției unui dispozitiv de stocare.

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

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

LABEL: eticheta sistemului de fișiere al dispozitivului de stocare/partiției.

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

FSUSE%: procentul de spațiu pe disc care este utilizat de pe dispozitivul de stocare/partiție.

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

la fel ca înainte, puteți ascunde dispozitivele de buclă de la ieșirea comenzii lsblk.

pentru a ascunde dispozitivele de buclă de la ieșirea comenzii lsblk, executați comanda lsblk cu opțiunea-E7 după cum urmează:

$ lsblk-f-e7

după cum puteți vedea, toate dispozitivele de buclă sunt eliminate din ieșirea comenzii lsblk. Rezultatul pare mult mai curat decât înainte.

Modul 3: Folosind comanda blkid

programul de linie de comandă blkid este preinstalat pe aproape fiecare distribuție Linux pe care o veți găsi. Puteți utiliza programul de linie de comandă blkid pentru a găsi tipul de sistem de fișiere al tuturor (montate și demontate) dispozitivelor de stocare și partițiilor computerului.

pentru a găsi tipul de sistem de fișiere al tuturor (montate și demontate) dispozitivelor de stocare și partițiilor computerului, executați comanda blkid după cum urmează:

$ blkid

comanda lsblk vă va afișa următoarele informații:
nume: numele dispozitivului de stocare sau numele partiției dispozitivului de stocare. adică / dev / sda1, / dev / sda5.

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

tip: tipul de sistem de fișiere al dispozitivului de stocare/partiției.

PARTUUID: UUID (identificator universal unic) 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 la ieșirea comenzii blkid, executați comanda blkid după cum urmează:

$ blkid / grep-v ‘ TYPE=”squashfs”‘

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

calea 4: Folosind comanda Fișier

programul de linie de comandă fișier este preinstalat pe aproape fiecare distribuție Linux veți găsi. Puteți utiliza programul găsiți linia 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 de 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 comanda Fișier după cum urmează:

$ sudo file-SL / dev / sda1

dacă citiți ieșirea comenzii fișierului, puteți vedea că partiția sdb1 utilizează sistemul de fișiere FAT32.

în același mod, puteți găsi tipul de sistem de fișiere al partiției sda5 cu comanda Fișier după cum urmează:

$ sudo file-SL / dev / sda5

după cum puteți vedea, partiția sda5 utilizează sistemul EXT4filesystem.

calea 5: Folosind comanda mount și fișierul/etc / mtab

fișierul /etc/mtab 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 de stocare și al partițiilor. Programul de linie de comandă mount imprimă, de asemenea, conținutul fișierului /etc/mtab. Deci, puteți utiliza și programul mount command-line pentru a găsi aceleași date.

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

$ sudo / etc / mtab

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

puteți găsi aceleași informații cu comanda mount așa cum puteți vedea în captura de ecran de mai jos.

$ mount

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

de exemplu, pentru a găsi tipul de sistem de fișiere al partiției sda1 utilizând fie comanda mount, fie fișierul /etc/mtab, executați una dintre următoarele comenzi:

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

sau,

$ mount / grep / dev / sda1

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

.

în același mod, pentru a găsi tipul de sistem de fișiere al partiției sda5 folosind fie comanda mount, fie fișierul /etc/mtab, executați una dintre următoarele comenzi:

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

sau,

$ mount / grep / dev / sda5

după cum puteți vedea, tipul de sistem de fișiere al partiției sda5 este EXT4.

Calea 6: Utilizarea fișierului / etc/fstab

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

să presupunem că computerul dvs. nu este configurat să monteze 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 fișierul /etc/fstab. În acest caz, nu veți găsi nicio informație despre dispozitivul de stocare sau partiția respectivă în fișierul /etc/fstab. Va trebui să utilizați celelalte metode descrise în acest articol pentru a găsi tipul sau partiția de sistem de fișiere a dispozitivului de stocare.

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

$ cat / etc / fstab

conținutul fișierului / etc / fstab.

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

dispozitivul de stocare sau partiția care are UUID dd55-ae26 utilizează sistemul de fișiere vfat/FAT32.

liniile care încep cu un # în fișierul/etc / fstab 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 comanda grep după cum urmează:

$ grep – v ‘^ # ‘ / etc / fstab

după cum puteți vedea, comentariile au dispărut, iar ieșirea pare mult mai curată decât înainte.

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

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

$ blkid-U 3f962401-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-U DD55-AE26

după cum puteți vedea, partiția sda1 are UUID DD55-ae26.

concluzie:

acest articol v-a arătat diferite moduri de a determina tipul de sistem de fișiere al unui dispozitiv de stocare/partiție în Linux. V-am arătat cum să utilizați comanda df, lsblk, blkid, file și mount 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 Linux citind fișierele /etc/mtab și /etc/fstab.

Lasă un răspuns

Adresa ta de email nu va fi publicată.