V této příručce se naučíme používat df příkaz. Příkaz df je zkratka pro D isk F ree, hlásí využití místa na disku souborovým systémem. Zobrazuje množství dostupného místa na disku v systému souborů v systému Linux. Nepleťte si prosím příkaz df s příkazem du příkaz. Oba slouží různým účelům. Příkaz df hlásí, kolik máme místa na disku (tj. volné místo), zatímco příkaz du hlásí, kolik místa na disku je spotřebováno podle souborů a složek. Doufám, že jsem se vyjádřil jasně. Pojďme se podívat na několik praktických příkladů příkazu df, abyste mu lépe porozuměli.
Výukový program příkazu df s příklady
1. Zobrazení celého využití místa na disku systému souborů
Spusťte příkaz df bez jakýchkoli argumentů pro zobrazení celého místa na disku systému souborů.
$ df
Ukázkový výstup:
Filesystem 1K-blocks Used Available Use% Mounted on dev 4033216 0 4033216 0% /dev run 4038880 1120 4037760 1% /run /dev/sda2 478425016 428790352 25308980 95% / tmpfs 4038880 34396 4004484 1% /dev/shm tmpfs 4038880 0 4038880 0% /sys/fs/cgroup tmpfs 4038880 11636 4027244 1% /tmp /dev/loop0 84096 84096 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 95054 55724 32162 64% /boot tmpfs 807776 28 807748 1% /run/user/1000
df příkaz
Jak vidíte, výsledek je rozdělen do šesti sloupců. Podívejme se, co jednotlivé sloupce znamenají.
- Systém souborů - souborový systém v systému.
- 1000 bloků - velikost souborového systému, měřená v 1K blocích.
- Použito - množství prostoru použitého v blocích o velikosti 1 000.
- K dispozici - množství dostupného prostoru v 1K blocích.
- Použít % - procento, kdy je souborový systém používán.
- Připevněno - bod připojení, kde je připojen souborový systém.
2. Zobrazení využití disku souborového systému ve formátu čitelném pro člověka
Jak jste si mohli všimnout ve výše uvedených příkladech, použití je zobrazeno v 1k blocích. Pokud je chcete zobrazit ve formátu čitelném pro člověka, použijte -h vlajka.
$ df -h Filesystem Size Used Avail Use% Mounted on dev 3.9G 0 3.9G 0% /dev run 3.9G 1.1M 3.9G 1% /run /dev/sda2 457G 409G 25G 95% / tmpfs 3.9G 27M 3.9G 1% /dev/shm tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 3.9G 12M 3.9G 1% /tmp /dev/loop0 83M 83M 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 93M 55M 32M 64% /boot tmpfs 789M 28K 789M 1% /run/user/1000
Nyní se podívejte na Velikost a Využít sloupců, využití je uvedeno v GB a MB.
Pokud chcete jednotky SI, použijte -H (velká):
$ df -H
3. Zobrazení využití místa na disku pouze v MB
Chcete-li zobrazit využití místa na disku souborovým systémem pouze v megabajtech, použijte -m vlajka.
$ df -m Filesystem 1M-blocks Used Available Use% Mounted on dev 3939 0 3939 0% /dev run 3945 2 3944 1% /run /dev/sda2 467212 418742 24716 95% / tmpfs 3945 26 3920 1% /dev/shm tmpfs 3945 0 3945 0% /sys/fs/cgroup tmpfs 3945 12 3933 1% /tmp /dev/loop0 83 83 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 93 55 32 64% /boot tmpfs 789 1 789 1% /run/user/1000
4. Vypsat informace o inode namísto použití bloku
Místo použití bloku můžeme vypsat informace o inode pomocí -i příznak, jak je znázorněno níže.
$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on dev 1008304 439 1007865 1% /dev run 1009720 649 1009071 1% /run /dev/sda2 30392320 844035 29548285 3% / tmpfs 1009720 86 1009634 1% /dev/shm tmpfs 1009720 18 1009702 1% /sys/fs/cgroup tmpfs 1009720 3008 1006712 1% /tmp /dev/loop0 12829 12829 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 25688 390 25298 2% /boot tmpfs 1009720 29 1009691 1% /run/user/1000
5. Zobrazit typ systému souborů
Chcete-li zobrazit typ systému souborů, použijte -T vlajka.
$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on dev devtmpfs 4033216 0 4033216 0% /dev run tmpfs 4038880 1120 4037760 1% /run /dev/sda2 ext4 478425016 428790896 25308436 95% / tmpfs tmpfs 4038880 31300 4007580 1% /dev/shm tmpfs tmpfs 4038880 0 4038880 0% /sys/fs/cgroup tmpfs tmpfs 4038880 11984 4026896 1% /tmp /dev/loop0 squashfs 84096 84096 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 ext4 95054 55724 32162 64% /boot tmpfs tmpfs 807776 28 807748 1% /run/user/1000
Jak vidíte, existuje další sloupec (druhý zleva), který ukazuje typ systému souborů.
6. Zobrazit pouze konkrétní typ systému souborů
Výpis můžeme omezit na určité souborové systémy. například ext4 . K tomu používáme -t vlajka.
$ df -t ext4 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 478425016 428790896 25308436 95% / /dev/sda1 95054 55724 32162 64% /boot
Vidět? Tento příkaz zobrazuje pouze využití místa na disku systému souborů ext4.
7. Vyloučit konkrétní typ systému souborů
Někdy můžete chtít z výsledku vyloučit konkrétní souborový systém. Toho lze dosáhnout pomocí -x vlajka.
$ df -x ext4 Filesystem 1K-blocks Used Available Use% Mounted on dev 4033216 0 4033216 0% /dev run 4038880 1120 4037760 1% /run tmpfs 4038880 26116 4012764 1% /dev/shm tmpfs 4038880 0 4038880 0% /sys/fs/cgroup tmpfs 4038880 11984 4026896 1% /tmp /dev/loop0 84096 84096 0 100% /var/lib/snapd/snap/core/4327 tmpfs 807776 28 807748 1% /run/user/1000
Výše uvedený příkaz zobrazí využití všech systémů souborů kromě ext4 .
8. Zobrazení využití pro složku
Pro zobrazení dostupného místa na disku a jeho připojení pro složku, například /home/sk/ , použijte tento příkaz:
$ df -hT /home/sk/ Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 ext4 457G 409G 25G 95% /
Tento příkaz zobrazuje typ systému souborů, použitý a dostupný prostor ve formě čitelné pro člověka a kde je připojen. Pokud nechcete zobrazit typ systému souborů, ignorujte -t vlajka.
Další podrobnosti naleznete na manuálových stránkách.
$ man df
Doporučeno:
- Jak vypsat souborové systémy v Linuxu pomocí Lfs
- Jak zjistit velikost adresáře v systému Linux
Doufám, že to bylo užitečné.