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

Určete použité a dostupné místo na disku

Rychlý způsob, jak získat souhrn dostupného a použitého místa na disku v systému Linux, je zadat příkaz df do terminálového okna. Příkaz df znamená " d isk f ilesystem". Pomocí volby -h (df -h) zobrazuje místo na disku ve formě "čitelné pro člověka", což v tomto případě znamená, že vám dává jednotky spolu s čísly.

Výstupem příkazu df je tabulka se čtyřmi sloupci. První sloupec obsahuje cestu k souborovému systému, která může být odkazem na pevný disk nebo jiné úložné zařízení nebo souborový systém připojený k síti. Druhý sloupec zobrazuje kapacitu tohoto souborového systému. Třetí sloupec zobrazuje dostupný prostor a poslední sloupec zobrazuje cestu, na kterou je souborový systém připojen. Připojovací bod je místo ve stromu adresářů, kde můžete tento souborový systém najít a přistupovat k němu.

Příkaz du na druhé straně zobrazuje místo na disku, které používají soubory a adresáře v aktuálním adresáři. Opět možnost -h (df -h) umožňuje snadnější pochopení výstupu.

Ve výchozím nastavení příkaz du obsahuje seznam všech podadresářů, které udávají, kolik diskových prostorů bylo obsazeno. Toho lze zabránit volbou -s (df -h -s). Zobrazí se pouze shrnutí. Konkrétně kombinovaný prostor na disku používaný všemi podadresáři. Chcete-li zobrazit využití disku adresáře (složky) jiného než aktuálního adresáře, jednoduše jej zadejte jako poslední argument. Například: du -h -s obrázky , kde "obrázky" by byly podadresářem aktuálního adresáře.

Další informace o příkazu df

Ve výchozím nastavení budete muset vidět pouze přístupné souborové systémy, které jsou výchozí při použití příkazu df.

Můžete však vrátit použití všech souborových systémů včetně pseudo, duplicitních a nepřístupných souborových systémů pomocí některého z následujících příkazů:

df -a
df -all

Výše uvedené příkazy se pro většinu lidí nezdají velmi užitečné, ale další budou. Ve výchozím nastavení je použitý a dostupný prostor na disku uveden v bajtech.

Samozřejmě můžete použít následující příkaz:

df -h

Zobrazuje výstup v čitelnějším formátu, jako je velikost 546G, dostupný 496G. Zatímco je to v pořádku, jednotky měření se liší u každého souborového systému.

Pro standardizaci jednotek ve všech souborových systémech můžete jednoduše použít následující příkazy:

df -BM

df - blokování - velikost = M

M znamená megabajty. Můžete také použít některý z následujících formátů:

Kilobyte je 1024 bajtů a megabajt je 1024 kilobajtů. Možná se divíte, proč používáme 1024 a ne 1000. Je to všechno co do činění s binárním složením počítače. Začínáte 2 a pak 4, 8, 16, 32, 64, 128, 256, 512 a potom 1024.

Lidské bytosti mají však tendenci počítat v desítkách, a tak jsme zvyklí na myšlení v 1, 10, 100, 1000. Následující příkaz můžete použít k zobrazení hodnot v desítkovém formátu na rozdíl od binárního formátu. (tj. vytiskne hodnoty v síle 1000 namísto 1024).

df -H

df --si

Zjistíte, že čísla, jako je 2.9G, se stávají 3.1G.

Spouštění místa na disku není jediným problémem, který byste mohli čelit při spouštění systému Linux. Systém Linux také používá koncept inodů. Každý soubor, který vytvoříte, dostane inode. Můžete však vytvořit pevné vazby mezi soubory, které také používají inody.

Existuje limit počtu inoků, které může souborový systém použít.

Chcete-li zjistit, zda se vaše souborové systémy blíží k dosažení limitu, spusťte následující příkazy:

df -i

df --inodes

Výstup příkazu df můžete upravit takto:

df --output = FIELD_LIST

Dostupné možnosti pro pole FIELD_LIST jsou následující:

Můžete kombinovat všechna nebo všechna pole. Například:

df --output = zdroj, velikost, použitý

Můžete také zobrazit součty hodnot na obrazovce, jako je celkový disponibilní prostor ve všech souborových systémech.

Chcete-li to provést, použijte následující příkaz:

df - celkem

Ve výchozím nastavení nezobrazuje seznam df typ souboru systému. Typ souboru systému můžete vypsat pomocí následujících příkazů:

df -T

df - typeprint

Typ souboru souborů bude něco jako ext4, vfat, tmpfs

Pokud chcete zobrazit informace pouze pro určitý typ, můžete použít následující příkazy:

df -t ext4

dt - typ = ext4

Případně můžete použít následující příkazy k vyloučení souborových systémů.

df -x ext4

df --exclude-type = ext4

Více o rozkazu

Příkaz du, jak jste již četli, uvádí seznam podrobností o využití místa v souboru pro každý adresář.

Ve výchozím nastavení je uvedena každá položka, která zobrazuje každou novou položku na novém řádku. Výtisk vozíku můžete vynechat pomocí následujících příkazů:

du -0

du - null

To není zvláště užitečné, pokud chcete rychle vidět celkové využití.

Užitečnějším příkazem je schopnost vypsat prostor, který jsou obsazeny všemi soubory, a ne pouze adresáři.

Chcete-li to provést, použijte následující příkazy:

du -a

du --all

Pravděpodobně budete chtít tyto informace odeslat do souboru pomocí následujícího příkazu:

du -a> název souboru

Stejně jako u příkazu df můžete určit způsob výstupu. Ve výchozím nastavení je v bajtech, ale můžete vybrat kilobyty, megabajty atd. Pomocí následujících příkazů:

du -BM

du -blok-velikost = M

Můžete také pro člověka čitelný jako 2.5G pomocí následujících příkazů:

du -h

du - člověk čitelný

Chcete-li získat celkem na konci, použijte následující příkazy:

du -c

du - celkový