příkaz df se používá k zobrazení využití místa na disku souborových systémů Linux jako celku. Zobrazuje množství použitého a dostupného místa na disku na připojených souborových systémech.
Zatímco příkaz du se používá k zobrazení místa na disku použitých souborů a adresářů v souborovém systému.
Tento tutoriál ukazuje, jak používat příkaz df a zkontrolovat využití místa na disku v Linuxu.
Zkontrolujte místo na disku pomocí příkazu df
Chcete-li zkontrolovat využití místa na disku, spusťte df příkaz z terminálu. Ve výchozím nastavení příkaz df vytiskne název zařízení, celkový počet bloků, použité místo na disku, dostupné místo na disku, procento využitého místa a bod připojení souborového systému. Příkaz Df také vytiskne vzdáleně připojené souborové systémy, jako je nfs.
Df vypíše velikost oddílu v 1 kilobajtech ve výchozím nastavení blokuje.
$ df
Výstup:
Filesystem 1K-blocks Used Available Use% Mounted on
udev 457968 0 457968 0% /dev
tmpfs 100476 1000 99476 1% /run
/dev/sda 25230876 8117240 15812788 34% /
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 71680 71680 0 100% /snap/lxd/19188
/dev/loop2 56832 56832 0 100% /snap/core18/1988
/dev/loop3 56832 56832 0 100% /snap/core18/1997
/dev/loop5 33152 33152 0 100% /snap/snapd/11402
tmpfs 100472 0 100472 0% /run/user/0
/dev/loop6 33152 33152 0 100% /snap/snapd/11588 Kde jsou pole:
- Systém souborů – Cesta k systému souborů
- 1K bloky – velikost oddílu v blocích o velikosti 1 kilobajt
- Used – použité bloky (v KB, MB, GB)
- Dostupné – nepoužité bloky (v kB, MB, GB)
- Připojeno – zobrazí cestu k bodu připojení souborového systému
Zobrazení místa na disku pro konkrétní disk nebo oddíl , předejte název zařízení jako argument. Například:
$ df /dev/sda
$ df /dev/sda{7,8} Výstup:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% / Df umožňuje předat přípojný bod jako argument pro kontrolu místa na disku.
Například $ df -h /home
Název souboru lze předat jako argument pro tisk souborového systému, na kterém se soubor nachází.
$ df file.txt Výstup:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 5039616 2945900 1837716 62% /home Chcete-li zobrazit všechna dostupná pole , spustit:
$ df --o Výstup:
Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
udev devtmpfs 114492 401 114091 1% 457968 0 457968 0% - /dev
tmpfs tmpfs 125591 631 124960 1% 100476 996 99480 1% - /run
/dev/sda ext4 1568000 195387 1372613 13% 25230876 8146276 15783752 35% - /
tmpfs tmpfs 125591 4 125587 1% 502364 0 502364 0% - /dev/shm
tmpfs tmpfs 125591 3 125588 1% 5120 0 5120 0% - /run/lock Zobrazení využití disku ve formátu čitelném pro člověka
Srozumitelnější formáty využití místa na disku jsou v KB, MB, GB nebo TB. Na základě velikosti souborového systému systém automaticky zobrazí velikost v jednoduchém lidském formátu.
Zobrazení místa na disku ve formátu čitelném pro člověka , použijte volbu -h následovně:
$ df -h Výstup:
Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 996K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588 Sloupec '1K-block' je nahrazen sloupcem 'Size'.
Poznámka:-H nebo --si volba je podobná -h , ale používá mocniny 1024 a ne 1000 (jako u -h).
Zobrazení velikosti využití disku v konkrétním formátu
Můžete použít -B nebo --block-size=SIZE možnost poskytnout vlastní formát velikostí.
SIZE může být (nebo může být celé číslo, po kterém může následovat) jedno z následujících KB (1000) nebo K (1024).
Zobrazení využití místa na disku v K (tj. 1024):
$ df -k
$ df -BK Zobrazení využití místa na disku v KB (tj. 1000):
$ df -BKB Stejně jako výše může df zobrazovat využití místa v MB (1000*1000) a M (1024*1024).
Zobrazení využití místa na disku v M (tj. 1024*1024):
$ df -m
$ df -BM Zobrazení využití místa na disku v MB (tj. 1000*1000):
$ df -BMB
Bohužel nemáme možnost -g zobrazit v G , místo toho použijte -BG . A pro GB použijte volbu -BGB .
$ df -BG
$ df -BGB Zobrazit celý souborový systém
Chcete-li zobrazit celý souborový systém využití místa na disku včetně fiktivních souborových systémů, použijte volbu -a.
$ df -a Výstup:
Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 457968 0 457968 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100476 996 99480 1% /run
/dev/sda 25230876 8146320 15783708 35% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
cgroup2 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
none 0 0 0 - /sys/fs/bpf
cgroup 0 0 0 - /sys/fs/cgroup/rdma Zobrazit informace o inodech
Chcete-li zobrazit informace o inodech, použijte -i možnost.
$ df -i Výstup:
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 114492 401 114091 1% /dev
tmpfs 125591 631 124960 1% /run
/dev/sda 1568000 195387 1372613 13% /
tmpfs 125591 4 125587 1% /dev/shm
tmpfs 125591 3 125588 1% /run/lock
tmpfs 125591 18 125573 1% /sys/fs/cgroup Zobrazení typu souborového systému
Chcete-li zahrnout souborový systém zadejte výstup df, použijte -T možnost.
$ df -T Výstup:
Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 457968 0 457968 0% /dev
tmpfs tmpfs 100476 996 99480 1% /run
/dev/sda ext4 25230876 8166852 15763176 35% /
tmpfs tmpfs 502364 0 502364 0% /dev/shm
tmpfs tmpfs 5120 0 5120 0% /run/lock
tmpfs tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 squashfs 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 squashfs 71680 71680 0 100% /snap/lxd/19188 Chcete-li vytisknout názvy zařízení, které jsou na konkrétním souborovém systému zadejte, spusťte:
$ df -t ext4
Výstup:
Souborový systém 1K-bloky Použité Dostupné Použití% Namontované na /dev/sda 81000696 13120476 63747468 18 % / /dev/sdc 15350768 10829540 3718412 75% /morChcete-li tisknout s výjimkou konkrétní typ souborového systému, použijte
-xmožnost:$ df -x ext4Zobrazit celkové využití disku
Chcete-li zobrazit celkem využití disku na posledním řádku výstupu t, použijte volbu --total.
$ df --totalNapříklad chci ukázat celkové využití disku ve formátu čitelném pro člověka, zadejte:
$ df --total -hVýstup:
Filesystem Size Used Avail Use% Mounted on udev 448M 0 448M 0% /dev tmpfs 99M 1000K 98M 1% /run /dev/sda 25G 7.8G 16G 35% / tmpfs 491M 0 491M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 491M 0 491M 0% /sys/fs/cgroup /dev/loop0 71M 71M 0 100% /snap/lxd/19647 /dev/loop1 70M 70M 0 100% /snap/lxd/19188 /dev/loop2 56M 56M 0 100% /snap/core18/1988 /dev/loop3 56M 56M 0 100% /snap/core18/1997 /dev/loop5 33M 33M 0 100% /snap/snapd/11402 tmpfs 99M 0 99M 0% /run/user/0 /dev/loop6 33M 33M 0 100% /snap/snapd/11588 total 26G 8.1G 17G 33% -Zobrazit místní souborový systém
Příkaz df standardně zobrazuje místní a vzdáleně připojené souborové systémy. Chcete-li omezit výpis pouze na lokální souborový systém, použijte volbu
-l.$ df -lZávěr
V tomto tutoriálu jsme se dozvěděli o příkazu df a jak jej používat ke kontrole využití místa na disku v Linuxu. Dejte nám vědět, pokud najdete něco zajímavého v sekci komentářů.
Linux