Jak už možná víte, Linux podporuje řadu souborových systémů, jako jsou Ext4, ext3, ext2, sysfs, securityfs, FAT16, FAT32, NTFS a mnoho dalších. Nejčastěji používaným souborovým systémem je Ext4. Přemýšleli jste někdy, jaký typ souborového systému aktuálně používáte ve svém systému Linux? Ne? Žádný problém! Tato příručka vysvětluje, jak najít typ připojeného souborového systému v Linuxu a operačních systémech podobných Unixu.
Najděte typ připojeného souborového systému v Linuxu
V Linuxu může být mnoho způsobů, jak najít typ souborového systému. Zde jsem uvedl 8 různých metod. Pojďme začít, ano?
Metoda 1 – Najděte typ připojeného souborového systému v Linuxu pomocí Findmnt
Toto je nejčastěji používaná metoda pro zjištění typu souborového systému. findmnt příkaz zobrazí seznam všech připojených souborových systémů nebo vyhledá souborový systém. Příkaz findmnt může být schopen vyhledávat v /etc/fstab , /etc/mtab nebo /proc/self/mountinfo .
Příkaz findmnt je ve většině distribucí Linuxu předinstalován, protože je součástí balíčku s názvem util-linux . Pro případ, že by nebyl dostupný, jednoduše nainstalujte tento balíček a můžete začít. Můžete si například nainstalovat util-linux balíček v systémech založených na Debianu pomocí příkazu:
$ sudo apt install util-linux
Pojďme dál a podívejme se, jak použít příkaz findmnt ke zjištění připojených souborových systémů.
Pokud jej spustíte bez jakýchkoli argumentů/voleb, zobrazí seznam všech připojených souborových systémů ve stromovém formátu, jak je ukázáno níže.
$ findmnt
Ukázkový výstup:
Najděte typ připojeného souborového systému v Linuxu pomocí Findmnt
Jak můžete vidět, příkaz findmnt zobrazuje cílový bod připojení (TARGET), zdrojové zařízení (SOURCE), typ systému souborů (FSTYPE) a příslušné možnosti připojení, například zda je systém souborů pro čtení/zápis nebo pouze pro čtení. (MOŽNOSTI). V mém případě je můj typ souborového systému root(/) EXT4.
Pokud se vám nelíbí/nechcete zobrazit výstup ve stromovém formátu, použijte -l příznak k zobrazení v jednoduchém, prostém formátu.
$ findmnt -l
výstup příkazu findmnt ve stromovém formátu
Můžete také uvést konkrétní typ souborového systému, například ext4 pomocí -t možnost.
$ findmnt -t ext4 CÍLOVÝ ZDROJ FSTYPE OPTIONS/ /dev/sda2 ext4 rw,relatime,commit=360└─/boot /dev/sda1 ext4 rw,relatime,commit=360,data=ordered
Findmnt může také vytvářet výstup ve stylu df.
$ findmnt --df
Nebo
$ findmnt -D
Ukázkový výstup:
ZDROJ POUŽITÉ VELIKOSTI FSTYPE VYUŽITÍ % TARGETdev devtmpfs 3.9G 0 3.9G 0% /devrun tmpfs 3.9G 1.1M 3.9G 0% /run/dev/sda2 ext4 456.3G 93.s. 32,2M 3,8G 1% /dev/shmtmpfs tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroupbpf bpf 0 0 0 - /sys/fs/bpftmpfs tmpfs 3,9G 8,4M /tmp0/0% /tmp0/0% squashfs 82,1M 82,1M 0 100% /var/lib/snapd/snap/core/4327/dev/sda1 ext4 92,8M 55,7M 30,1M 60% /boottmpfs tmpfs 78runK87v8.01% fuse fuse.gvfsd-fuse 0 0 0 - /run/user/1000/gvfs
Můžete také zobrazit souborové systémy pro konkrétní zařízení nebo přípojný bod.
Vyhledejte zařízení:
$ findmnt /dev/sda1 CÍLOVÝ ZDROJ FSTYPE OPTIONS/boot /dev/sda1 ext4 rw,relatime,commit=360,data=ordered
Vyhledejte přípojný bod:
$ findmnt / MOŽNOSTI TARGET SOURCE FSTYPE/ /dev/sda2 ext4 rw,relatime,commit=360
Dokonce můžete najít souborové systémy se specifickým označením:
$ findmnt LABEL=Úložiště
Další podrobnosti naleznete na manuálových stránkách.
$ man findmnt
Příkaz findmnt stačí k nalezení typu připojeného souborového systému v Linuxu. Je vytvořen pouze pro tento konkrétní účel. Existuje však také několik dalších způsobů, jak zjistit typ souborového systému. Pokud vás to zajímá, čtěte dále.
Metoda 2 – Najděte typ připojeného souborového systému pomocí příkazu blkid
blkid používá se příkaz lokalizovat a vytisknout atributy zařízení bloku. Je také součástí balíčku util-linux, takže se nemusíte obtěžovat s jeho instalací.
Chcete-li zobrazit seznam všech blokovaných zařízení, jednoduše jej spusťte bez jakýchkoli parametrů:
$ sudo blkid
Ukázkový výstup:
/dev/sda1:UUID="3968763a-adde-46e0-ae93-e2a1e51120da" TYPE="ext4" PARTUUID="8dd04bfd-01"/dev/loop0:TYPE="squashfs"/dev/loop1:TYPE="squashfs"/dev/loop2:TYPE="squashfs"/dev/loop3:TYPE="squashfs"/dev/ smyčka4:TYPE="squashfs"/dev/loop5:TYPE="squashfs"/dev/loop6:TYPE="squashfs"/dev/loop7:TYPE="squashfs"/dev/loop8:TYPE="squashfs"/dev/ smyčka9:TYPE="squashfs"/dev/loop10:TYPE="squashfs"/dev/loop11:TYPE="squashfs"/dev/loop12:TYPE="squashfs"/dev/loop13:TYPE="squashfs"/dev/ smyčka14:TYPE="squashfs"/dev/loop15:TYPE="squashfs"/dev/loop16:TYPE="squashfs"/dev/loop17:TYPE="squashfs"
Chcete-li zjistit typ souborového systému konkrétního zařízení, například /dev/sda1 , spustit:
$ sudo blkid /dev/sda1 /dev/sda1:UUID="3968763a-adde-46e0-ae93-e2a1e51120da" TYPE="ext4" PARTUUID="8dd04bfd-01"
Můžete také zobrazit podrobnější informace pomocí příkazu:
$ sudo blkid -po udev /dev/sda1 ID_FS_UUID=3968763a-adde-46e0-ae93-e2a1e51120daID_FS_UUID_ENC=3968763a-adde-46e0-ae93-e2a1e51120daID_FS_VERSION>IDFS_4=1,0Další podrobnosti naleznete na manuálových stránkách. $ man blkidMetoda 3 – Najděte typ připojeného souborového systému pomocí příkazu df
df příkaz se používá k hlášení využití místa na disku souborového systému v operačních systémech podobných Unixu. Chcete-li zjistit typ všech připojených souborových systémů, jednoduše spusťte:
$ df -TUkázkový výstup:
Najděte typ připojeného souborového systému v Linuxu pomocí příkazu df
Podrobnosti o příkazu df naleznete v následující příručce.
- Výukový program příkazu df s příklady pro začátečníky
Podívejte se také na manuálové stránky.
$ man dfMetoda 4 – Najděte typ připojeného souborového systému pomocí příkazu file
soubor příkaz určuje typ zadaného souboru. Funguje to dobře pro soubory bez přípony souboru.
Spusťte následující příkaz k nalezení typu souborového systému oddílu:
$ soubor sudo -sL /dev/sda1 [sudo] heslo pro sk:/dev/sda1:Linux rev 1.0 ext4 data souborového systému, UUID=83a1dbbf-1e15-4b45-94fe-134d3872af96 (potřebuje obnovu deníku) (rozsahy) (velké soubory) (velké soubory)Další podrobnosti naleznete na manuálových stránkách:
$ man souborMetoda 5 – Najděte typ připojeného souborového systému pomocí příkazu fsck
fsck příkaz se používá ke kontrole integrity souborového systému nebo k jeho opravě. Typ souborového systému můžete zjistit předáním oddílu jako argumentu, jak je uvedeno níže.
$ fsck -N /dev/sda1 fsck z util-linux 2.32[/usr/bin/fsck.ext4 (1) -- /boot] fsck.ext4 /dev/sda1Další podrobnosti naleznete na manuálových stránkách.
$ man fsckMetoda 6 – Najděte typ připojeného souborového systému pomocí příkazu fstab
fstab je soubor, který obsahuje statické informace o souborových systémech. Tento soubor obvykle obsahuje bod připojení, typ souborového systému a možnosti připojení.
Chcete-li zobrazit typ souborového systému, jednoduše spusťte:
$ cat /etc/fstabNajděte typ připojeného souborového systému v systému Linux pomocí příkazu fstab
Další podrobnosti naleznete na manuálových stránkách.
$ man fstabMetoda 7 – Najděte typ připojeného souborového systému pomocí příkazu lsblk
lsblk zobrazí informace o zařízeních.
Chcete-li zobrazit informace o připojených souborových systémech, jednoduše spusťte:
$ lsblk -f NÁZEV FSTYPE LABEL UUID MOUNTPOINTloop0 squashfs /var/lib/snapd/snap/core/4327sda ├─sda1 ext4 83a1dbbf-1e15-4b45-94fe-134d3872af96 /boot├─sda2 ext4 4d25ddb0-5b20-40b4-ae35-ef96376d6594 /└─sda3 swap 1f8f5e2e-7c17-4f35-97e6-8bce7a4849cb [SWAP]sr0Další podrobnosti naleznete na manuálových stránkách.
$ man lsblkMetoda 8 – Najděte typ připojeného souborového systému pomocí příkazu mount
Připevnění příkaz se používá k připojení místního nebo vzdáleného souborového systému v systémech podobných Unixu.
Chcete-li zjistit typ souborového systému pomocí příkazu mount, proveďte:
$ mount | grep "^/dev" /dev/sda2 on / zadejte ext4 (rw,relatime,commit=360)/dev/sda1 na /boot type ext4 (rw,relatime,commit=360,data=ordered)Další podrobnosti naleznete na manuálových stránkách.
$ man mountA to je zatím vše lidi. Nyní znáte 8 různých příkazů Linuxu, abyste zjistili typ připojeného souborového systému Linux. Pokud znáte nějaké další metody, neváhejte mi dát vědět v sekci komentářů níže. Tuto příručku podle toho zkontroluji a aktualizuji.
Související čtení:
- Jak vypsat souborové systémy v Linuxu pomocí Lfs
Jak zjistit číslo portu služby v Linuxu Distrochooser pomáhá linuxovým začátečníkům vybrat si vhodnou linuxovou distribuciLinux