GNU/Linux >> Znalost Linux >  >> Linux

Zkontrolujte místo na disku v Linuxu pomocí příkazů df a du

Nezáleží na tom, zda jste správce systému nebo běžný uživatel počítače, správa místa na disku v Linuxu je důležitý úkol. Linux má silné vestavěné příkazy pro kontrolu místa na disku zvané df a du .

df příkaz znamená disk filesystem . Používá se k získání úplného přehledu dostupného a použitého místa na disku souborového systému v systému Linux.

du příkaz, zkratka pro použití disku , se používá k odhadu využití místa v souboru. du příkaz lze použít ke sledování souborů a adresářů, které zabírají nadměrné množství místa na pevném disku.

Zkontrolujte místo na disku v systému Linux pomocí příkazu df

Nejjednodušší a populárnější způsob, jak zkontrolovat místo na disku, je spustit df příkaz.

$ df  

Pokud spustíte df příkaz, toto je výstup, který byste dostali.

ubuntu:~$ dfFilesystem 1K-bloky Použité Dostupné Použití% Namontované onudev 2007152 0 2007152 0% /devtmpfs 403960 716 403244 1% /run/dev/vda1 906 206 292 66 8411206 8411206 8411206 0% /dev/shmtmpfs 5120 0 5120 0 % /run/locktmpfs 2019792 0 2019792 0 % /sys/fs/cgroup/dev/vda15 106858 3668 103190 103190 4m43% 033/e66 403956 0 % /běh/uživatel/1000 

Ve výchozím nastavení df příkaz zobrazí šest sloupců :

  • Systém souborů :název souborového systému, který se může shodovat s názvem oddílu ve vašem souborovém systému (/dev/vda1 nebo /dev/sda1 například).
  • 1000 bloků :počet bloků na souborovém systému o velikosti 1Kb. /dev/vda1 obsahuje 81120644 1K bloků, má 81120644000 bajtů nebo celkem 78,5 gigabajtů prostoru.
  • Použito :počet 1K-bloků použitých v souborovém systému.
  • K dispozici :počet 1K bloků dostupných pro souborový systém.
  • Použít % :procento disku použitého na souborovém systému.
  • Připevněno :přípojný bod použitý k připojení souborového systému.

Zobrazit využití místa na disku ve formátu čitelném pro člověka

Všimli jste si, že výše uvedené příkazy zobrazují informace v bajtech, které nejsou vůbec čitelné? Máme ve zvyku číst velikosti v megabajtech, gigabajtech atd., protože je to velmi snadné pochopit a zapamatovat si.

 df poskytuje možnost zobrazení velikostí v Čitelném člověkem formátů pomocí -h (vytiskne výsledky ve formátu čitelném pro člověka (např. 1K 2M 3G)).

$ df -h 
Velikost souborového systému Použitá dostupnost Použití % Namontované onudev 2.0G 0 2.0G 0% /devtmpfs 395M 716K 394M 1% /run/dev/vda1 78G 30G 48G 39% /tmpfs 2.0G dev 2.0G /shmtmpfs 5,0M 0 5,0M 0% /run/locktmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup/dev/vda15 105M 3,6M 101M 4% /boot/efitmpfs 395M/0% 3 0tmpfs 395M 0 395M 0% /běh/uživatel/1000 

Zkontrolovat konkrétní místo na disku souborového systému

V některých případech můžete chtít omezit vyhledávání na konkrétní souborové systémy na vašem hostiteli. Chcete-li zkontrolovat místo na disku pro konkrétní souborový systém, musíte spustit následující příkaz:

$ df   

Chcete-li například zkontrolovat informace o disku související s kořenovým bodem připojení, spustili byste:

$ df -h / 
Velikost souborového systému Použitá dostupnost Využití % Namontované na/dev/vda1 78G 30G 48G 39 % / 

Podívejte se na konkrétní pole na výstupu

Chcete-li dosáhnout tohoto výsledku, jednoduše připojte -output příznak na vašich příkazech.

$ df -h --output='field1','field2' / 

Chcete-li například zobrazit pouze velikost a procento využití , spustíte:

$ df -h --output='size','pcent' / 
Použití velikosti%78G 39% 

Zkontrolovat využití inodu v systému Linux

V některých velmi specifických případech možná budete muset zkontrolovat využití inodů na vašich linuxových souborových systémech.

Soubory jsou pevně spojeny s inody na souborovém systému. Tato tabulka inodů má však omezenou velikost. V důsledku toho vám mohou docházet položky inode dříve, než vám dojde místo na disku.

Pokud váš systém již zpracovává příliš mnoho souborů (malých nebo ne), nebude schopen přidělit více místa novým souborům, i když má váš disk k dispozici 30 GB.

Chcete-li zkontrolovat využití inodů v systému Linux, připojte -inodes příznak do df příkaz.

$ df --inodes 
Filesystem inodes ifree iuse% namontovaný Onudev 501788 384 501404 1% /devtmpfs 504948 617 504331 1% /run /dev /vda1 10321920 320672 10001248 4% /tmps 5049 /dev /dev /vda1 10321920 1% /tMp /tMP /thmps 504944 1% /run/locktmpfs 504948 18 504930 1% /sys/fs/cgroup/dev/vda15 0 0 0 - /boot/efitmpfs 504948 19 504929 1% /run/4pf504/0803 /1000

Podobně můžete zkontrolovat použití inodu způsobem čitelným pro člověka zadáním -h možnost.

$ df -h --inodes / 
Inody souborového systému IUsed IFree IUse% Namontované na/dev/vda1 9,9 M 314K 9,6 M 4 % / 

Zkontrolujte místo na disku v Linuxu pomocí du Command

du příkaz se používá k získání informací o využití disku souvisejících s adresáři a soubory ve vašem systému.

$ du  $ du     

Jak je uvedeno, můžete mít buď využití disku pro konkrétní soubor, nebo cestu v systému.

Kontrola využití souborového disku

Chcete-li zkontrolovat využití disku konkrétního souboru, jednoduše připojte název souboru do pole du příkaz.

Například pro kontrolu velikosti .bashrc soubor, spustíte:

$ du ~/.bashrc 
4 /home/user3/.bashrc 

Ve výchozím nastavení se velikosti zobrazují v kilobajtech . Výchozí zobrazení však můžete změnit zadáním formátu velikosti pomocí -B možnost.

$ du -BM ~/.bashrc 
1 mil. /home/user3/.bashrc 

Všimněte si, že velikosti budou zaokrouhleny na nejbližší celé číslo. V tomto případě .bashrc soubor není velký 1 Mb, ale byl automaticky zaokrouhlen.

Samozřejmě můžete také zvolit zobrazení velikostí ve formátu čitelném pro člověka, abyste ověřili, že se velikosti skutečně zobrazují v kilobajtech.

$ du -h ~/.bashrc 
4,0 kB /home/user3/.bashrc 

-h možnost lze kombinovat s -apparent-size možnost získat skutečnou velikost souboru bez zaokrouhlování.

$ du -h --apparent-size ~/.bashrc 
3,7 kB /home/user3/.bashrc 

Kontrola využití disku adresáře

Na druhou stranu můžete zkontrolovat využití disku adresáře zadáním cesty k příkazu du.

Pokud například hledáte využití disku pro všechny adresáře v souborovém systému, spustili byste:

$ du / 
...0 /run/udev/links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b4-part30 /run/udev/links/\x2fdisk\x2fby-partuuid\vude\x2f6bd9a0/838- /links/\x2fdisk\x2fby-id\x2fwwn-0x5002538e09a787b40 /run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:00:1f.2-vudeata-10 /run8/87/udev/link /data868 /run/udev4 /run/tmpfiles.d0 /run/initramfs1384 /run448393904 

V některých případech však nechcete vidět výstup pro každý jednotlivý soubor nebo adresář na cestě, ale součet pro danou cestu.

Chcete-li zkontrolovat celkové využití disku pro danou cestu, použijte du pomocí -shc možnost.

$ sudo du -shc /home 
2,8G /home2,8G celkem 

Zde je rozpis použitých možností:

  • -s :pro shrnutí zobrazí součet pro každou poskytnutou cestu namísto úplného seznamu každého jednotlivého souboru a adresáře v ní.
  • -c :pro celkový součet, pokud zadáte více cest, sečte je a vytvoří pro ně součet.
  • -h :pro člověka čitelné výsledky zobrazí s jednotkami.

Závěr

Jak můžete vidět df a du Příkazy jsou velmi užitečné pro kontrolu místa na disku v Linuxu. Zpřesněním informací vrácených df a du je snadné zjistit, kolik místa na pevném disku je využíváno, a zjistit, co toto místo zabírá.

Můžete se proto informovaně rozhodnout o přesunutí některých dat na jiné úložiště, přidání dalšího pevného disku do počítače nebo smazání nadbytečných dat.

Tyto příkazy mají mnoho možností. Zde jsme popsali pouze nejužitečnější možnosti. Úplný seznam možností příkazu df a příkazu du najdete na manuálových stránkách systému Linux.


Linux
  1. Použijte df ke kontrole volného místa na disku v Linuxu

  2. Zkontrolujte použité místo na disku v systému Linux pomocí du

  3. 10 Příklady příkazů Linux Fsck ke kontrole a opravě souborového systému

  1. Určení využití disku v Linuxu pomocí příkazu „du“.

  2. Jak zkontrolovat místo na disku v Ubuntu 20.04 a 20.10?

  3. Jak zkontrolovat OS a verzi pomocí příkazu Linux

  1. Zkontrolujte volné místo na disku v Linuxu pomocí ncdu

  2. 5 Linuxových příkazů pro kontrolu volného místa na disku

  3. Jak zkontrolovat místo na disku v Linuxu