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