Måter å bestemme filsystemtypen i Linux

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, får tilgang til, modifisert, fjernet osv. enkelt fra lagringsenheten.

Det er mange filsystemer tilgjengelig i dag. Ulike filsystemer har forskjellige strukturer, logikk, funksjoner, fleksibilitet, sikkerhet osv. Noen av de vanligste filsystemene er EXT4, BTRFS, XFS, ZFS, NTFS, FAT32, etc.

Det er tider hvor 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 for feil og fikse dem osv. Så du må vite filsystemet en lagringsenhet bruker for å bestemme vedlikeholdsverktøyet/verktøyene du vil bruke.

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

Måte 1: Bruke DF-kommandolinjeverktøyet

De df Kommandolinjeprogram er forhåndsinstallert på nesten alle Linux-distribusjoner du finner. Du kan bruke df Kommandolinjeprogram for å finne filsystemetypen alle monterte lagringsenheter og partisjoner.

For å finne filsystemtypen til alle monterte lagringsenheter og partisjoner på datamaskinen din, kjører du df Kommando som følger:

$ df -th

De df Kommando viser deg følgende informasjon:
Filsystem: Lagringsenhetsnavnet eller partisjonsnavnet som for øyeblikket er montert.

Montert på: Katalogen der lagringsenheten/partisjonen (filsystemet) 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 av diskplass som brukes fra den monterte lagringsenheten/partisjonen.

Benytte: Mengden gratis diskplass på den monterte lagringsenheten/partisjonen.

På Ubuntu, den df Kommandoen vil vise deg mange Løkke enheter som du kan se på skjermbildet nedenfor.

Du kan skjule Løkke enheter med -x Alternativ for df Kommando som følger:

$ df -th -x squashfs

Du kan også skjule tmpfs enheter fra utgangen fra df kommando.

Å skjule tmpfs enheter fra utgangen fra df Kommando, kjør også df kommando med -x Alternativ som følger:

$ df -th -x squashfs -x tmpfs

Nå ser utdataene mye renere ut. Hvis du vil, kan du fjerne udev enheter fra DF -kommandoens utgang.

Å fjerne udev enheter fra utgangen fra df Kommando, kjør også df Kommando som følger:

$ df -th -x squashfs -x tmpfs -x Devtmpfs

Bare de fysiske lagringsenhetene og partisjonene vises i utgangen av df kommando. Utgangen ser mye finere ut enn før også.

Måte 2: Bruke LSBLK -kommandoen

De LSBLK Kommandolinjeprogram er forhåndsinstallert på nesten alle Linux-distribusjoner du finner. Du kan bruke LSBLK Kommandolinjeprogram for å finne filsystemtypen for alle (montert og umontert) lagringsenhetene og partisjonene på datamaskinen.

For å finne filsystemtypen for alle (montert og demontert) lagringsenhetene og partisjonene på datamaskinen din, kjører du LSBLK Kommando som følger:

$ LSBLK -f

De LSBLK Kommando viser deg følgende informasjon:
NAVN: Lagringsenhetsnavnet eller partisjonsnavnet til en lagringsenhet.

Mountpoint: Katalogen der lagringsenheten/partisjonen (filsystemet) er montert (hvis montert).

Fstype: Filsystemtypen på lagringsenheten/partisjonen.

MERKELAPP: Filsystemetiketten til lagringsenheten/partisjonen.

Uuid: UUID (universelt unik identifikator) for filsystemet til lagringsenheten/partisjonen.

FSUSE%: Prosentandelen av diskplass som brukes fra lagringsenheten/partisjonen.

Fsavail: Mengden gratis diskplass på lagringsenheten/partisjonen

Akkurat som før kan du skjule loopenhetene fra utgangen til LSBLK kommando.

For å skjule sløyfeenhetene for utgangen fra LSBLK Kommando, kjør LSBLK kommando med -E7 Alternativ som følger:

$ lSblk -f -e7

Som du ser, fjernes alle sløyfeenhetene fra utgangen fra LSBLK kommando. Utgangen ser mye renere ut enn før.

Måte 3: Bruke Blkid -kommandoen

De Blkid Kommandolinjeprogram er forhåndsinstallert på nesten alle Linux-distribusjoner du finner. Du kan bruke Blkid Kommandolinjeprogram for å finne filsystemtypen for alle (montert og umontert) lagringsenhetene og partisjonene på datamaskinen.

For å finne filsystemtypen for alle (montert og demontert) lagringsenhetene og partisjonene på datamaskinen din, kjører du Blkid Kommando som følger:

$ blkid

De LSBLK Kommando viser deg følgende informasjon:
NAVN: Navnet på lagringsenheten eller partisjonsnavnet på lagringsenheten. Jeg.e. /dev/sda1,/dev/sda5.

Uuid: UUID (universelt unik identifikator) for filsystemet til lagringsenheten/partisjonen.

TYPE: Filsystemtypen på lagringsenheten/partisjonen.

Partuuid: UUID (universelt unik identifikator) av partisjonen.

Du kan også skjule loopenhetene fra utdataene fra Blkid -kommandoen som før.

For å skjule sløyfeenhetene for utgangen fra Blkid Kommando, kjør Blkid Kommando som følger:

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

Som du ser vises ikke sløyfeenhetene i utgangen av Blkid kommando. Utgangen ser mye finere ut enn før.

Måte 4: Bruke filkommandoen

De fil Kommandolinjeprogram er forhåndsinstallert på nesten alle Linux-distribusjoner du finner. Du kan bruke finne Kommandolinjeprogram for å identifisere filtypen til en fil på Linux. Ettersom hver enhet anses som en fil I Linux kan du bruke Find Command-Line-programmet for å bestemme filsystemtypen til en lagringsenhet eller partisjon i Linux.

For eksempel for å bestemme filsystemtypen på partisjonen SDB1, du kan kjøre fil Kommando som følger:

$ sudo -fil -sl /dev /sda1

Hvis du leser filkommandoens utdata, kan du se at SDB1 Partisjon bruker FAT32 filsystem.

På samme måte kan du finne filsystemtypen til SDA5 partisjon med fil Kommando som følger:

$ sudo -fil -sl /dev /sda5

Som du kan se, partisjonen SDA5 bruker Ext4filsystem.

Måte 5: Bruke Mount -kommandoen og /etc /mtab -filen

De /etc/mtab Filen inneholder en oppføring for alle monterte lagringsenheter og partisjoner på datamaskinen. Du kan lese denne filen for å finne filsystemtypen til lagringsenhetene og partisjonene dine. De montering Kommandolinjeprogram skriver også ut innholdet i /etc/mtab fil. Så du kan bruke montering Kommandolinjeprogram også for å finne de samme dataene.

Du kan lese innholdet i /etc/mtab fil med følgende kommando:

$ sudo /etc /mtab

Som du kan se, er det mye montering av informasjon i /etc/mtab -fil.

Du kan finne den samme informasjonen med montering Kommando som du kan se på skjermbildet nedenfor.

$ montering

Som /etc/mtab Filen eller Mount -kommandos utgang har mange monteringsoppføringer, det er vanskelig å tolke den. Du kan bruke grep kommando for å filtrere utgangen og finne det du trenger veldig enkelt.

For eksempel å finne filsystemtypen på SDA1 partisjon ved å bruke enten montering kommando eller /etc/mtab fil, kjør en av følgende kommandoer:

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

Eller,

$ montering | grep /dev /sda1

Som du kan se, filsystemtypen på SDA1 Partisjon er FAT32/VFAT

.

På samme måte å finne filsystemtypen til SDA5 partisjon ved å bruke enten montering kommando eller /etc/mtab fil, kjør en av følgende kommandoer:

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

Eller,

$ montering | grep /dev /sda5

Som du kan se, filsystemtypen på SDA5 Partisjon er Ext4.

Måte 6: Bruke /etc /fstab -filen

De /etc/fstab Filen oppbevarer en oppføring for hver av lagringsenhetene eller partisjonene som skal monteres automatisk ved oppstartstidspunktet. Så du kan lese denne filen for å finne filesystemtypen til ønsket lagringsenhet eller partisjon.

Anta at datamaskinen din ikke er konfigurert til å montere en lagringsenhet eller partisjon ved oppstartstiden automatisk. I så fall er det veldig sannsynlig at det ikke vil være noen oppføring for den lagringsenheten eller partisjonen i /etc/fstab fil. I så fall vil du ikke finne informasjon om den lagringsenheten eller partisjonen i /etc/fstab fil. 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:

$ katt /etc /fstab

Innholdet i /etc/fstab fil.

Du kan se at lagringsenheten eller partisjonen med UUID 3F962401-BA93-46CB-AD87-64ED6CF55A5F bruker Ext4 filsystem.

Lagringsenheten eller partisjonen som har UUID DD55-AE26 bruker VFAT/FAT32 Filsystem.

Linjene som starter med en # i /etc/fstab Filen er en kommentar. Disse linjene har ikke et reelt formål. De brukes kun til dokumentasjonsformål.

Hvis du vil, kan du skjule dem ved å bruke grep Kommando som følger:

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

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

De /etc/fstab Fil bruker UUID i stedet for lagringsenhetens navn eller partisjonsnavn som standard. Du kan bruke Blkid Kommando for å konvertere UUID til lagringsenhetsnavn eller partisjonsnavn.

For eksempel for å konvertere UUID 3F962401-BA93-46CB-AD87-64ED6CF55A5F Til navnet på lagringsenheten eller partisjonen, kjører du Blkid Kommando som følger:

$ Blkid -u 3F962401-BA93-46CB-AD87-64ED6CF55A5F

Som du kan se, partisjonen SDA5 har uuid 3F962401-BA93-46CB-AD87-64ED6CF55A5F.

På samme måte kan du finne lagringsenheten eller partisjonsnavnet som har UUID DD55-AE26 følgende:

$ blkid -u dd55 -ae26

Som du kan se, partisjonen SDA1 har 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 DF, LSBLK, BLKID, FIL, og montering Kommando for å bestemme filsystemtypen til Linux -lagringsenheter og partisjoner. Jeg har også vist deg hvordan du kan bestemme filsystemtypen til lagringsenhetene og partisjonene i Linux -systemet ditt ved å lese /etc/mtab og /etc/fstab filer.

Referanser:

[1] Filsystem - Wikipedia - https: // no.Wikipedia.org/wiki/file_system