GNU/Linux >> Znalost Linux >  >> Linux

Df Command v Linuxu

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% /mor 

Chcete-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
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Linux příkaz ifconfig

  2. Linux Time Command

  3. Linux cd příkaz

  1. Příkaz Ping v Linuxu

  2. Linux Watch Command

  3. Příkaz Df v Linuxu (zkontrolujte místo na disku)