
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
-x
možnost:$ df -x ext4
Zobrazit celkové využití disku
Chcete-li zobrazit celkem využití disku na posledním řádku výstupu t, použijte volbu --total.
$ df --total
Například chci ukázat celkové využití disku ve formátu čitelném pro člověka, zadejte:
$ df --total -h
Vý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 -l
Zá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