februar 4, 2022

Måter Å Bestemme Filsystemtypen I Linux

i databehandling er et filsystem et oppsett eller format som brukes til å lagre filer i en lagringsenhet. Et filsystem brukes til å logisk dele en lagringsenhet for å holde forskjellige filer organisert pent i lagringsenheten som skal søkes, åpnes, endres, fjernes, etc. enkelt fra lagringsenheten.

det er mange filsystemer tilgjengelig i dag. Ulike filsystemer har forskjellige strukturer, logikk, funksjoner, fleksibilitet, sikkerhet, etc. Noen av de vanligste filsystemene Er Ext4, Btrfs,XFS, ZFS, NTFS, FAT32, etc.

Det er tider når En Linux-systemadministrator må bestemme filsystemtypen for å bare montere filsystemet eller for å diagnostisere problemer med filsystemet. Ulike filsystemer har forskjellige verktøy for å diagnostisere problemer, sjekke feil og fikse dem, etc. Så, du må vite filsystemet en lagringsenhet bruker for å bestemme vedlikeholdsverktøyet / verktøyene som skal brukes.

i denne artikkelen vil jeg vise deg forskjellige måter du kan bestemme filsystemtypen I Linux. Så, la oss komme i gang.

Vei 1: Ved Hjelp Av Kommandolinjeverktøyet Df

er df-kommandolinjeprogrammet forhåndsinstallert på nesten Alle Linux-distribusjoner du finner. Du kan bruke df kommandolinjeprogram for å finne Filsystem type alle monterte lagringsenheter og partisjoner.

for å finne filsystemtypen til alle monterte lagringsenheter og partisjoner på datamaskinen, kjør df-kommandoen som følger:

$ df-Th

df-kommandoen viser deg følgende informasjon:
Filsystem: Navnet på lagringsenheten eller partisjonsnavnet som er montert.

Montert på: katalogen der lagringsenheten / partisjonen (Filsystem) er montert.

Type: filsystemtypen til den monterte lagringsenheten / partisjonen.

Størrelse: størrelsen på den monterte lagringsenheten / partisjonen.

Brukt: diskplassen som brukes fra den monterte lagringsenheten / partisjonen.

Bruk%: prosentandelen diskplass som brukes fra den monterte lagringsenheten / partisjonen.

Nytte: mengden ledig diskplass på den monterte lagringsenheten / partisjonen.

På Ubuntu vil df-kommandoen vise deg mange loop-enheter som du kan se på skjermbildet nedenfor.

du kan skjule sløyfeenhetene med – x-alternativet til df-kommandoen som følger:

$ df-Th-x squashfs

du kan også skjule tmpfs-enhetene fra utgangen av df-kommandoen.

for å skjule tmpfs-enhetene fra utgangen av df-kommandoen, kjør df-kommandoen med – x-alternativet som følger:

$ df-Th-x squashfs-x tmpfs

nå ser utgangen mye renere ut. Hvis du vil, kan du fjerne udev-enhetene fra df-kommandoens utgang.

for å fjerne udev-enhetene fra utgangen av df-kommandoen også, kjør df-kommandoen som følger:

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

Bare de fysiske lagringsenhetene og partisjonene vil bli vist i utgangen av df-kommandoen. Utgangen ser mye bedre ut enn før også.

Vei 2: Bruk lsblk-Kommandoen

lsblk-kommandolinjeprogrammet er forhåndsinstallert på nesten Alle Linux-distribusjoner du finner. Du kan bruke lsblk kommandolinjeprogram for å finne Filsystem type alle (montert og demontert) lagringsenheter og partisjoner på datamaskinen.

for å finne filsystemtypen for alle (montert og demontert) lagringsenhetene og partisjonene på datamaskinen din, kjør lsblk-kommandoen som følger:

$ lsblk-f

kommandoen lsblk viser deg følgende informasjon:
NAVN: navnet på lagringsenheten eller partisjonsnavnet til en lagringsenhet.

MOUNTPOINT: Katalogen der lagringsenhet / partisjon (Filsystem) er montert (hvis montert).

FSTYPE: filsystemtypen til lagringsenheten / partisjonen.

ETIKETT: filsystemetiketten til lagringsenheten / partisjonen.

UUID: UUID (Universelt Unik Identifikator) av filsystemet til lagringsenheten / partisjonen.

FSUSE%: prosentandelen diskplass som brukes fra lagringsenheten / partisjonen.

FSAVAIL: Mengden ledig diskplass på lagringsenheten / partisjonen

Akkurat som før kan du skjule sløyfeenhetene fra utgangen av lsblk-kommandoen.

for å skjule sløyfeenhetene fra utgangen av lsblk-kommandoen, kjør lsblk-kommandoen med-e7-alternativet som følger:

$ lsblk-f-e7

som du kan se, fjernes alle sløyfeenhetene fra utgangen av lsblk-kommandoen. Utgangen ser mye renere ut enn før.

Vei 3: Bruk blkid-Kommandoen

blkid-kommandolinjeprogrammet er forhåndsinstallert på nesten Alle Linux-distribusjoner du finner. Du kan bruke blkid kommandolinjeprogram for å finne Filsystem type alle (montert og demontert) lagringsenheter og partisjoner på datamaskinen.

for å finne filsystemtypen for alle (montert og demontert) lagringsenhetene og partisjonene på datamaskinen din, kjør blkid-kommandoen som følger:

$ blkid

lsblk-kommandoen viser deg følgende informasjon:
NAVN: navnet på lagringsenheten eller partisjonsnavnet til lagringsenheten. dvs. / dev / sda1, / dev / sda5.

UUID: UUID (Universelt Unik Identifikator) av filsystemet til lagringsenheten / partisjonen.

TYPE: filsystemtypen til lagringsenheten / partisjonen.

PARTUUID: UUID (Universelt Unik Identifikator) av partisjonen.

du kan også skjule sløyfeenhetene fra utgangen av blkid-kommandoen som før.

for å skjule sløyfeenhetene fra utgangen av blkid-kommandoen, kjør blkid-kommandoen som følger:

$ blkid / grep – V ‘TYPE= «squashfs»‘

som du kan se, vises ikke loop-enhetene i utgangen av blkid-kommandoen. Utgangen ser mye bedre ut enn før.

Vei 4: Ved Hjelp av filkommandoen

er kommandolinjeprogrammet for fil forhåndsinstallert på nesten Alle Linux-distribusjoner du finner. Du kan bruke kommandolinjeprogrammet finn til å identifisere filtypen til en fil På Linux. Siden hver enhet betraktes som en fil I Linux, kan du bruke kommandolinjeprogrammet finn for å bestemme filsystemtypen til en lagringsenhet eller partisjon I Linux.

for eksempel, for å bestemme filsystemtypen til partisjonen sdb1, kan du kjøre filkommandoen som følger:

$ sudo fil – sl / dev / sda1

hvis du leser filkommandoens utgang, kan du se at sdb1-partisjonen bruker FAT32-filsystemet.

på samme måte kan du finne filsystemtypen til sda5-partisjonen med filkommandoen som følger:

$ sudo fil – sl / dev / sda5

som du kan se, bruker partisjonen sda5 Ext4filsystemet.

Vei 5: Ved hjelp av mount-Kommandoen og/etc /mtab-Filen

inneholder/etc / mtab-filen en oppføring for alle monterte lagringsenheter og partisjoner på datamaskinen. Du kan lese denne filen for å finne filsystemtype av lagringsenheter og partisjoner. Kommandolinjeprogrammet mount skriver også ut innholdet i/etc / mtab-filen. Så, du kan også bruke mount kommandolinjeprogrammet for å finne de samme dataene.

du kan lese innholdet i / etc / mtab-filen med følgende kommando:

$ sudo / etc / mtab

Som du kan se, er det mye monteringsinformasjon i/etc / mtab-filen.

du kan finne den samme informasjonen med mount-kommandoen som du kan se på skjermbildet nedenfor.

$ mount

siden/etc / mtab-filen eller mount-kommandoens utgang har mange monteringsoppføringer, er det vanskelig å tolke det. Du kan bruke grep-kommandoen til å filtrere utgangen og finne det du trenger veldig enkelt.

for eksempel, for å finne filsystemtypen til sda1-partisjonen ved hjelp av enten mount command eller /etc/mtab-filen, kjør en av følgende kommandoer:

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

Eller,

$ mount / grep/dev / sda1

som du kan se, er filsystemtypen til sda1-partisjonen FAT32 / vfat

.

på samme måte, for å finne filsystemtypen til sda5-partisjonen ved hjelp av enten mount command eller /etc/mtab-filen, kjør en av følgende kommandoer:

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

Eller,

$ mount / grep/dev / sda5

som du kan se, er filsystemtypen til sda5-partisjonen EXT4.

Vei 6: Ved hjelp av / etc / fstab Filen

/etc/fstab filen holder en oppføring for hver av lagringsenheter eller partisjoner som skal monteres automatisk ved oppstart. Så, du kan lese denne filen for å finne filsystemtypen til ønsket lagringsenhet eller partisjon.

Anta at datamaskinen ikke er konfigurert til å montere en lagringsenhet eller partisjon automatisk ved oppstart. I så fall er det svært sannsynlig at det ikke vil være noen oppføring for den lagringsenheten eller partisjonen i /etc/fstab-filen. I så fall finner du ingen informasjon om den lagringsenheten eller partisjonen i /etc/fstab-filen. Du må bruke de andre metodene som er beskrevet i denne artikkelen for å finne lagringsenhetens filsystemtype eller partisjon.

du kan lese innholdet i/etc / fstab-filen med følgende kommando:

$ cat / etc / fstab

innholdet i / etc / fstab-filen.

Du kan se at lagringsenheten eller partisjonen MED UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f bruker EXT4-filsystemet.

lagringsenheten eller partisjonen som har uuid dd55-ae26, bruker vfat / FAT32-filsystemet.

linjene som starter med en # i/etc / fstab-filen er en kommentar. Disse linjene har ikke en reell hensikt. De brukes kun til dokumentasjonsformål.

hvis du vil, kan du skjule dem ved hjelp av grep-kommandoen som følger:

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

som du kan se, er kommentarene borte, og utgangen ser mye renere ut enn før.

filen / etc / fstab bruker UUID i stedet for navnet på lagringsenheten eller partisjonsnavnet som standard. Du kan bruke kommandoen blkid til å konvertere UUID til lagringsenhetsnavn eller partisjonsnavn.

hvis DU for eksempel vil konvertere uuid 3f962401-ba93-46cb-ad87-64ed6cf55a5f til navnet på lagringsenheten eller partisjonen, kjører du blkid-kommandoen som følger:

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

som du kan se, har partisjonen sda5 UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

på samme måte kan du finne lagringsenheten eller partisjonsnavnet SOM har UUID DD55-AE26 som følger:

$ BLKID-U DD55-AE26

som du kan se, har partisjonen sda1 UUID DD55-AE26.

Konklusjon:

denne artikkelen har vist deg forskjellige måter å bestemme filsystemtypen til en lagringsenhet / partisjon I Linux. Jeg har vist deg hvordan du bruker kommandoen df, lsblk, blkid, file og mount for å bestemme filsystemtypen Til Linux-lagringsenheter og partisjoner. Jeg har også vist deg hvordan du bestemmer filsystemtypen til lagringsenhetene og partisjonene i Linux-systemet ditt ved å lese/etc /mtab og/etc / fstab-filene.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.