február 4, 2022

A fájlrendszer típusának meghatározásának módjai Linux alatt

a számítástechnikában a fájlrendszer egy elrendezés vagy formátum, amelyet fájlok tárolóeszközön történő tárolására használnak. A fájlrendszert arra használják, hogy logikusan megosszák a tárolóeszközt, hogy a különböző fájlokat szépen rendezzék a tárolóeszközben, amelyet keresni, elérni, módosítani, eltávolítani stb. könnyen a tárolóeszközről.

számos fájlrendszer áll rendelkezésre ma. A különböző fájlrendszerek szerkezete, logikája, jellemzői, rugalmassága, biztonsága stb. A leggyakoribb fájlrendszerek az Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 stb.

vannak esetek, amikor a Linux rendszergazdájának meg kell határoznia a fájlrendszer típusát, hogy egyszerűen csatolja a fájlrendszert, vagy diagnosztizálja a fájlrendszer problémáit. A különböző fájlrendszerek különböző eszközökkel rendelkeznek a problémák diagnosztizálására, a hibák ellenőrzésére és javítására stb. Tehát ismernie kell azt a fájlrendszert, amelyet egy tárolóeszköz használ a használni kívánt karbantartási eszköz/eszközök meghatározásához.

ebben a cikkben megmutatom, hogyan lehet meghatározni a fájlrendszer típusát Linuxban. Szóval, kezdjük el.

1. út: A df parancssori eszköz használata

a df parancssori program szinte minden Linux disztribúcióra előre telepítve van. Használhatja a df parancssori programot, hogy megtalálja a fájlrendszert írja be az összes csatlakoztatott tárolóeszközt és partíciót.

a számítógép összes csatlakoztatott tárolóeszközének és partíciójának fájlrendszer típusának megkereséséhez futtassa a df parancsot az alábbiak szerint:

$ df-Th

a df parancs a következő információkat jeleníti meg:
fájlrendszer: A jelenleg csatlakoztatott tárolóeszköz vagy partíció neve.

csatolva: az a könyvtár, ahová a tárolóeszköz/partíció (fájlrendszer) fel van szerelve.

típus: a csatlakoztatott tárolóeszköz/partíció fájlrendszer típusa.

méret: a csatlakoztatott tárolóeszköz/partíció mérete.

használt: a csatlakoztatott tárolóeszközről/partícióról használt lemezterület.

% használata: a csatlakoztatott tárolóeszköz/partíció által használt lemezterület százalékos aránya.

Avail: a csatlakoztatott tárolóeszköz/partíció szabad lemezterülete.

az Ubuntuban a df parancs sok hurokeszközt mutat meg, amint az az alábbi képernyőképen látható.

a hurokeszközöket a df parancs-x opciójával elrejtheti az alábbiak szerint:

$ df-Th-x squashfs

a tmpfs eszközöket a df parancs kimenetéből is elrejtheti.

a tmpfs eszközök elrejtéséhez a df parancs kimenetéből is futtassa a df parancsot a-x opcióval az alábbiak szerint:

$ df-Th-x squashfs-x tmpfs

most a kimenet sokkal tisztábbnak tűnik. Ha szeretné, eltávolíthatja az udev eszközöket a df parancs kimenetéből.

az udev eszközök eltávolításához a df parancs kimenetéből is futtassa a df parancsot az alábbiak szerint:

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

csak a fizikai tárolóeszközök és partíciók jelennek meg a df parancs kimenetén. A kimenet sokkal szebbnek tűnik, mint korábban.

2. út: az lsblk parancs használata

az lsblk parancssori program szinte minden Linux disztribúcióra előre telepítve van. Az lsblk parancssori program segítségével megkeresheti a számítógép összes tárolóeszközének és partíciójának fájlrendszer típusát (csatolva és leválasztva).

a számítógép összes tárolóeszközének és partíciójának fájlrendszertípusának megkereséséhez futtassa az lsblk parancsot az alábbiak szerint:

$ lsblk-f

az lsblk parancs a következő információkat jeleníti meg:
név: a tárolóeszköz neve vagy a tárolóeszköz partíciójának neve.

MOUNTPOINT: Az a könyvtár, ahová a tárolóeszköz/partíció (fájlrendszer) fel van szerelve (ha fel van szerelve).

FSTYPE: a tárolóeszköz/partíció fájlrendszer típusa.

címke: a tárolóeszköz/partíció fájlrendszercímkéje.

UUID: a tárolóeszköz/partíció fájlrendszerének uuid (univerzálisan egyedi azonosító).

FSUSE%: a tárolóeszköz/partíció által használt lemezterület százalékos aránya.

FSAVAIL: A tárolóeszköz/partíció szabad lemezterületének mennyisége

csakúgy, mint korábban, elrejtheti a hurokeszközöket az lsblk parancs kimenetéből.

a hurokeszközök elrejtéséhez az lsblk parancs kimenetéből futtassa az lsblk parancsot a-e7 opcióval az alábbiak szerint:

$ lsblk-f-e7

mint látható, az összes hurokeszköz eltávolításra kerül az lsblk parancs kimenetéből. A kimenet sokkal tisztábbnak tűnik, mint korábban.

3. út: a blkid parancs használata

a blkid parancssori program szinte minden Linux disztribúcióra előre telepítve van. A blkid parancssori program segítségével megkeresheti a számítógép összes tárolóeszközének és partíciójának fájlrendszer típusát (csatolva és leválasztva).

a számítógép összes tárolóeszközének és partíciójának fájlrendszertípusának megkereséséhez futtassa a blkid parancsot az alábbiak szerint:

$ blkid

az lsblk parancs a következő információkat jeleníti meg:
név: a tárolóeszköz neve vagy a tárolóeszköz partíciójának neve. azaz /dev / sda1, /dev / sda5.

UUID: a tárolóeszköz/partíció fájlrendszerének uuid (univerzálisan egyedi azonosító).

típus: a tárolóeszköz/partíció fájlrendszer típusa.

PARTUUID: a partíció uuid-je (univerzálisan egyedi azonosító).

a hurokeszközöket a blkid parancs kimenetéből is elrejtheti, mint korábban.

a hurokeszközök elrejtéséhez a blkid parancs kimenetéből futtassa a blkid parancsot az alábbiak szerint:

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

mint látható, a hurokeszközök nem jelennek meg a blkid parancs kimenetén. A kimenet sokkal szebbnek tűnik, mint korábban.

út 4: A fájl parancs használata

a fájl parancssori program szinte minden Linux disztribúcióra előre telepítve van. A find parancssori program segítségével azonosíthatja a fájl fájltípusát Linuxon. Mivel minden eszköz fájlnak tekinthető Linuxban, a find parancssori program segítségével meghatározhatja a tárolóeszköz vagy partíció fájlrendszer típusát Linuxban.

például az sdb1 partíció fájlrendszer típusának meghatározásához a fájl parancsot a következőképpen futtathatja:

$ sudo fájl-sL / dev / sda1

ha elolvassa a fájl parancs kimenetét, láthatja, hogy az sdb1 partíció a FAT32 fájlrendszert használja.

ugyanígy megtalálhatja az sda5 partíció fájlrendszer típusát a fájl paranccsal az alábbiak szerint:

$ sudo fájl-sL / dev / sda5

mint látható, az sda5 partíció az Ext4filesystemet használja.

Way 5: A mount paranccsal és az/etc / mtab fájllal

az / etc / mtab fájl tartalmazza a számítógép összes csatlakoztatott tárolóeszközének és partíciójának bejegyzését. Elolvashatja ezt a fájlt, hogy megtalálja a tárolóeszközök és partíciók fájlrendszer típusát. A mount parancssori program az /etc/mtab állomány tartalmát is kiírja. Tehát használhatja a Mount parancssori programot is, hogy megtalálja ugyanazokat az adatokat.

az /etc/mtab állomány tartalmát a következő paranccsal olvashatjuk:

$ sudo / etc / mtab

mint látható, sok csatolási információ található az/etc / mtab fájlban.

ugyanazokat az információkat találja a mount paranccsal, mint az alábbi képernyőképen látható.

$ hegy

mivel az / etc / mtab fájl vagy a mount parancs kimenete sok mount bejegyzést tartalmaz, nehéz értelmezni. A grep paranccsal szűrheti a kimenetet, és könnyen megtalálhatja, amire szüksége van.

ha például a mount paranccsal vagy az /etc/mtab fájllal szeretné megtalálni az sda1 partíció fájlrendszer típusát, futtassa az alábbi parancsok egyikét:

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

vagy,

$ mount / grep / dev / sda1

mint látható, az sda1 partíció fájlrendszer típusa FAT32 / vfat

.

ugyanígy az sda5 partíció fájlrendszer típusának a mount paranccsal vagy az /etc/mtab fájllal történő megkereséséhez futtassa az alábbi parancsok egyikét:

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

vagy,

$ mount / grep / dev / sda5

mint látható, az sda5 partíció fájlrendszer típusa EXT4.

Way 6: Az /etc/fstab fájl használata

az /etc/fstab fájl minden egyes tárolóeszközhöz vagy partícióhoz tartalmaz egy bejegyzést, amelyet a rendszerindításkor automatikusan fel kell szerelni. Tehát elolvashatja ezt a fájlt, hogy megtalálja a kívánt tárolóeszköz vagy partíció fájlrendszer típusát.

tegyük fel, hogy a számítógép nincs beállítva tárolóeszköz vagy partíció automatikus csatlakoztatására a rendszerindításkor. Ebben az esetben nagyon valószínű, hogy az /etc/fstab fájlban nem lesz bejegyzés az adott tárolóeszközhöz vagy partícióhoz. Ebben az esetben az /etc/fstab fájlban nem talál semmilyen információt az adott tárolóeszközről vagy partícióról. A tárolóeszköz fájlrendszer típusának vagy partíciójának megkereséséhez a cikkben leírt egyéb módszereket kell használnia.

az /etc/fstab fájl tartalmát a következő paranccsal olvashatja el:

$ cat / etc / fstab

az /etc / fstab fájl tartalma.

láthatja, hogy a 3f962401-ba93-46cb-ad87-64ed6cf55a5f UUID azonosítóval rendelkező tárolóeszköz vagy partíció az EXT4 fájlrendszert használja.

a dd55-ae26 UUID azonosítóval rendelkező tárolóeszköz vagy partíció a vfat/FAT32 fájlrendszert használja.

az /etc/fstab fájlban a # betűvel kezdődő sorok egy megjegyzés. Ezeknek a vonalaknak nincs valódi célja. Ezeket csak dokumentációs célokra használják.

ha szeretné, elrejtheti őket a grep paranccsal az alábbiak szerint:

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

mint látható, a Megjegyzések eltűntek, és a kimenet sokkal tisztábbnak tűnik, mint korábban.

az/etc / fstab fájl alapértelmezés szerint UUID-t használ a tárolóeszköz vagy a partíció neve helyett. A blkid paranccsal konvertálhatja az UUID-t tárolóeszköz nevévé vagy partíció nevévé.

például a 3f962401-ba93-46cb-ad87-64ed6cf55a5f UUID konvertálásához a tárolóeszköz vagy partíció nevére futtassa a blkid parancsot az alábbiak szerint:

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

mint látható, az sda5 partíció UUID-je 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

ugyanígy megtalálhatja a dd55-AE26 UUID-vel rendelkező tárolóeszköz vagy partíció nevét az alábbiak szerint:

$ blkid-U DD55-AE26

mint látható, az sda1 partíció DD55-AE26 UUID-vel rendelkezik.

következtetés:

ez a cikk különböző módszereket mutatott be a tárolóeszköz/partíció fájlrendszer típusának meghatározására Linuxban. Megmutattam, hogyan kell használni a df, lsblk, blkid, file és mount parancsokat a Linux tárolóeszközök és partíciók fájlrendszer típusának meghatározásához. Azt is megmutattam, hogyan lehet meghatározni a Linux rendszer tárolóeszközeinek és partícióinak fájlrendszer típusát az /etc/mtab és /etc/fstab fájlok olvasásával.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.