4 února, 2022

Způsoby, jak určit typ souborového systému v Linuxu

v počítači je souborový systém rozvržení nebo formát používaný k ukládání souborů do paměťového zařízení. Souborový systém se používá k logickému rozdělení úložného zařízení, aby různé soubory uspořádané pěkně v úložném zařízení, které má být prohledáno, přístupné, upravené, odstraněné atd. snadno z úložného zařízení.

dnes je k dispozici mnoho souborových systémů. Různé souborové systémy mají různé struktury, logiku, funkce, flexibilitu, bezpečnost atd. Některé z nejběžnějších souborových systémů jsou Ext4, Btrfs, XFS, ZFS, NTFS, FAT32 atd.

jsou chvíle, kdy správce systému Linux bude muset určit typ souborového systému, aby jednoduše připojil souborový systém nebo diagnostikoval problémy se souborovým systémem. Různé souborové systémy mají různé nástroje pro diagnostiku problémů, kontrolu chyb a jejich opravu atd. Takže musíte znát souborový systém, který paměťové zařízení používá k určení nástroje údržby / nástrojů, které chcete použít.

v tomto článku vám ukážu různé způsoby, jak můžete určit typ souborového systému v Linuxu. Takže začneme.

Způsob 1: Pomocí nástroje příkazového řádku DF

program příkazového řádku DF je předinstalován téměř na každé distribuci Linuxu, kterou najdete. Pomocí programu příkazového řádku DF můžete najít typ souborového systému všechna připojená úložná zařízení a oddíly.

Chcete-li najít typ souborového systému všech připojených paměťových zařízení a oddílů počítače, spusťte příkaz df následovně:

$ df-Čt

příkaz df vám ukáže následující informace:
souborový systém: Název paměťového zařízení nebo název oddílu, který je aktuálně připojen.

připojeno na: adresář, kde je připojeno paměťové zařízení/Oddíl (souborový systém).

typ: typ souborového systému připojeného paměťového zařízení / oddílu.

velikost: velikost připojeného paměťového zařízení / oddílu.

použité: místo na disku, které se používá z připojeného paměťového zařízení/oddílu.

použijte%: procento místa na disku, které se používá z připojeného paměťového zařízení/oddílu.

dostupnost: množství volného místa na disku připojeného paměťového zařízení/oddílu.

v Ubuntu vám příkaz df ukáže mnoho smyčkových zařízení, jak vidíte na obrázku níže.

zařízení smyčky můžete skrýt pomocí volby-x příkazu df následujícím způsobem:

$ DF-Th-x squashfs

zařízení tmpfs můžete také skrýt z výstupu příkazu df.

Chcete-li skrýt zařízení tmpfs také z výstupu příkazu df, spusťte příkaz df s volbou-x následovně:

$ DF-Th-x squashfs-x tmpfs

nyní výstup vypadá mnohem čistší. Pokud chcete, můžete odebrat zařízení udev z výstupu příkazu df.

Chcete-li odebrat zařízení udev také z výstupu příkazu df, spusťte příkaz df následujícím způsobem:

$ DF-Th-x squashfs-x tmpfs-x devtmpfs

na výstupu příkazu df se zobrazí pouze fyzická paměťová zařízení a oddíly. Výstup vypadá mnohem hezčí než dříve.

způsob 2: Pomocí příkazu lsblk

program příkazového řádku lsblk je předinstalován téměř na každé distribuci Linuxu, kterou najdete. Pomocí příkazového řádku programu lsblk můžete najít typ souborového systému všech (připojených a odpojených) úložných zařízení a oddílů počítače.

Chcete-li najít typ souborového systému všech (připojených a odpojených) úložných zařízení a oddílů počítače, spusťte příkaz lsblk následovně:

$ lsblk-f

příkaz lsblk vám zobrazí následující informace:
název: název paměťového zařízení nebo název oddílu paměťového zařízení.

MOUNTPOINT: Adresář, kde je paměťové zařízení / Oddíl (souborový systém) namontován (pokud je namontován).

FSTYPE: typ souborového systému paměťového zařízení / oddílu.

LABEL: označení souborového systému paměťového zařízení/oddílu.

UUID: UUID (univerzálně jedinečný identifikátor) souborového systému paměťového zařízení / oddílu.

FSUSE%: procento místa na disku, které se používá z paměťového zařízení / oddílu.

FSAVAIL: Množství volného místa na disku paměťového zařízení / oddílu

stejně jako dříve můžete skrýt smyčková zařízení z výstupu příkazu lsblk.

Chcete-li skrýt smyčková zařízení z výstupu příkazu lsblk, spusťte příkaz lsblk s volbou-e7 následujícím způsobem:

$ lsblk-f-e7

jak vidíte, všechna smyčková zařízení jsou odstraněna z výstupu příkazu lsblk. Výstup vypadá mnohem čistší než dříve.

způsob 3: Pomocí příkazu blkid

program příkazového řádku blkid je předinstalován téměř na každé distribuci Linuxu, kterou najdete. Program příkazového řádku blkid můžete použít k nalezení typu souborového systému všech (připojených a odpojených) úložných zařízení a oddílů počítače.

Chcete-li najít typ souborového systému všech (připojených a odpojených) úložných zařízení a oddílů počítače, spusťte příkaz blkid následovně:

$ blkid

příkaz lsblk vám zobrazí následující informace:
název: název paměťového zařízení nebo název oddílu paměťového zařízení. tj. /dev / sda1, / dev / sda5.

UUID: UUID (univerzálně jedinečný identifikátor) souborového systému paměťového zařízení / oddílu.

typ: typ souborového systému paměťového zařízení / oddílu.

PARTUUID: UUID (univerzálně jedinečný identifikátor) oddílu.

zařízení smyčky můžete také skrýt z výstupu příkazu blkid jako dříve.

Chcete-li skrýt smyčková zařízení z výstupu příkazu blkid, spusťte příkaz blkid následujícím způsobem:

$ blkid / grep-v ‚TYPE= „squashfs“‚

jak vidíte, smyčková zařízení se na výstupu příkazu blkid nezobrazují. Výstup vypadá mnohem hezčí než dříve.

cesta 4: Pomocí příkazu Soubor

program příkazového řádku souboru je předinstalován téměř na každé distribuci Linuxu, kterou najdete. K identifikaci typu souboru v systému Linux můžete použít program najít příkazový řádek. Protože každé zařízení je považováno za soubor v Linuxu, můžete pomocí programu find příkazového řádku určit typ souborového systému paměťového zařízení nebo oddílu v Linuxu.

Chcete-li například určit typ souborového systému oddílu sdb1, můžete spustit příkaz Soubor následujícím způsobem:

$ soubor sudo-sL / dev / sda1

pokud si přečtete výstup příkazu Soubor, můžete vidět, že oddíl sdb1 používá souborový systém FAT32.

stejným způsobem můžete pomocí příkazu file najít typ souborového systému oddílu sda5 následujícím způsobem:

$ soubor sudo-sL / dev / sda5

jak vidíte, oddíl sda5 používá systém EXT4filesystem.

Cesta 5: Pomocí příkazu mount a souboru/etc / mtab

soubor/etc / mtab obsahuje položku pro všechna připojená úložná zařízení a oddíly vašeho počítače. Tento soubor si můžete přečíst a najít typ souborového systému vašich paměťových zařízení a oddílů. Program příkazového řádku mount také vytiskne obsah souboru / etc / mtab. Můžete tedy také použít program příkazového řádku mount k nalezení stejných dat.

obsah souboru /etc/mtab si můžete přečíst následujícím příkazem:

$ sudo / etc / mtab

jak vidíte, v souboru /etc/mtab je mnoho informací o připojení.

stejné informace najdete pomocí příkazu mount, jak vidíte na obrázku níže.

$ mount

protože soubor / etc / mtab nebo výstup příkazu mount má mnoho položek mount, je těžké jej interpretovat. Příkaz grep můžete použít k filtrování výstupu a nalezení toho, co potřebujete, velmi snadno.

Chcete-li například najít typ souborového systému oddílu sda1 pomocí příkazu mount Nebo souboru / etc / mtab, spusťte jeden z následujících příkazů:

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

nebo,

$ mount / grep / dev / sda1

jak vidíte, typ souborového systému oddílu sda1 je FAT32/VFAT

.

stejným způsobem, Chcete-li najít typ souborového systému oddílu sda5 pomocí příkazu mount Nebo souboru / etc / mtab, spusťte jeden z následujících příkazů:

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

nebo,

$ mount / grep / dev / sda5

jak vidíte, typ souborového systému oddílu sda5 je EXT4.

cesta 6: Pomocí souboru/etc / fstab

soubor/etc / fstab uchovává záznam pro každé paměťové zařízení nebo oddíly, které mají být automaticky připojeny při spuštění. Můžete si tedy přečíst tento soubor a najít typ souborového systému požadovaného paměťového zařízení nebo oddílu.

Předpokládejme, že váš počítač není nakonfigurován pro automatické připojení paměťového zařízení nebo oddílu při spuštění. V takovém případě je velmi pravděpodobné, že v souboru /etc/fstab nebude žádná položka pro toto paměťové zařízení nebo oddíl. V takovém případě nenajdete žádné informace o tomto úložném zařízení nebo oddílu v souboru /etc/fstab. K nalezení typu nebo oddílu souborového systému paměťového zařízení budete muset použít jiné metody popsané v tomto článku.

obsah souboru /etc/fstab si můžete přečíst následujícím příkazem:

$ cat / etc / fstab

obsah souboru / etc / fstab.

můžete vidět, že paměťové zařízení nebo oddíl s UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f používá souborový systém EXT4.

paměťové zařízení nebo oddíl, který má UUID dd55-ae26, používá souborový systém VFAT / FAT32.

řádky začínající # v souboru / etc / fstab je komentář. Tyto řádky nemají skutečný účel. Používají se pouze pro účely dokumentace.

pokud chcete, můžete je skrýt pomocí příkazu grep následujícím způsobem:

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

jak vidíte, komentáře jsou pryč a výstup vypadá mnohem čistší než dříve.

soubor / etc / fstab používá ve výchozím nastavení UUID místo názvu paměťového zařízení nebo názvu oddílu. Pomocí příkazu blkid můžete převést UUID na název paměťového zařízení nebo název oddílu.

Chcete-li například převést UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f na název paměťového zařízení nebo oddílu, spusťte příkaz blkid následovně:

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

jak vidíte, oddíl sda5 má UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

stejným způsobem můžete najít název paměťového zařízení nebo oddílu, který má UUID DD55-AE26 takto:

$ blkid-u DD55-AE26

jak vidíte, oddíl sda1 má UUID DD55-AE26.

závěr:

tento článek vám ukázal různé způsoby, jak určit typ souborového systému paměťového zařízení / oddílu v Linuxu. Ukázal jsem vám, jak používat příkaz df, lsblk, blkid, file a mount k určení typu souborového systému úložných zařízení a oddílů Linux. Také jsem vám ukázal, jak určit typ souborového systému paměťových zařízení a oddílů vašeho systému Linux čtením souborů/etc /mtab a/etc / fstab.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.