Skontrolujte voľby miesta na disku pomocou príkazov df a du

Určite použité a dostupné miesto na disku

Rýchly spôsob, ako získať súhrn dostupného a použitého miesta na disku v systéme Linux, je zadanie príkazu df v okne terminálu. Príkaz df znamená "diesk f ilesystem". Pomocou možnosti -h (df -h) zobrazuje miesto na disku vo forme "čitateľnej pre človeka", čo v tomto prípade znamená, že vám dáva jednotky spolu s číslami.

Výstupom príkazu df je tabuľka so štyrmi stĺpcami. Prvý stĺpec obsahuje cestu k súborovému systému, ktorá môže byť odkazom na pevný disk alebo iné úložné zariadenie alebo súborový systém pripojený k sieti. Druhý stĺpec zobrazuje kapacitu súborového systému. Tretí stĺpec zobrazuje dostupné miesto a posledný stĺpec zobrazuje cestu, na ktorej je tento súborový systém pripojený. Bod pripojenia je miesto v adresári, kde môžete nájsť a pristupovať k súborovému systému.

Príkaz du na druhej strane zobrazuje miesto na disku, ktoré používajú súbory a adresáre v aktuálnom adresári. Znova možnosť -h (df -h) umožňuje jednoduchšie pochopenie výstupu.

V predvolenom nastavení príkaz du uvádza zoznam všetkých podadresárov, ktoré uvádzajú, koľko diskového priestoru je obsadené. Tým sa dá vyhnúť možnosti -s (df -h -s). Toto zobrazuje len súhrn. Konkrétne kombinovaný priestor na disku, ktorý používajú všetky podadresáre. Ak chcete zobraziť používanie disku iného adresára (priečinka) iného ako aktuálny adresár, jednoducho zadajte tento názov adresára ako posledný argument. Napríklad: du -h -s obrázky , kde "images" by boli podadresárom aktuálneho adresára.

Viac informácií o príkaze df

V predvolenom nastavení budete musieť vidieť iba dostupné systémy súborov, ktoré sú predvolené pri použití príkazu df.

Môžete však vrátiť používanie všetkých súborových systémov vrátane pseudo, duplicitných a neprístupných súborových systémov pomocou niektorého z nasledujúcich príkazov:

df -a
df -all

Vyššie uvedené príkazy sa pre väčšinu ľudí nezdá veľmi užitočné, ale ďalšie budú. V predvolenom nastavení je použitý a dostupný priestor na disku uvedený v bajtoch.

Môžete samozrejme použiť nasledujúci príkaz:

df -h

Zobrazuje výstup v čitateľnejšom formáte, ako je veľkosť 546G, k dispozícii 496G. Aj keď je to v poriadku, jednotlivé jednotky merania sa líšia pre každý súborový systém.

Na štandardizáciu jednotiek vo všetkých systémoch súborov môžete jednoducho použiť nasledujúce príkazy:

df -BM

df --blok - veľkosť = M

M znamená megabajty. Môžete použiť aj niektorý z nasledujúcich formátov:

Kilobyte je 1024 bajtov a megabajt je 1024 kilobajtov. Možno sa čudujete, prečo používame 1024 a nie 1000. Všetko to súvisí s binárnym make-upom počítača. Začínajú sa 2 a potom 4, 8, 16, 32, 64, 128, 256, 512 a potom 1024.

Ľudské bytosti však majú tendenciu počítať v desatinných číslach, a preto sme zvyknutí myslieť na 1, 10, 100, 1000. Nasledujúci príkaz môžete použiť na zobrazenie hodnôt v desiatkovej forme ako na rozdiel od binárneho formátu. (tj tlačí hodnoty v sily 1000 namiesto 1024).

df -H

df --si

Zistíte, že čísla ako 2.9G sa stávajú 3.1G.

Spustenie miesta na disku nie je jediným problémom, s ktorým by ste mohli čeliť pri spustení systému Linux. Systém Linux tiež používa koncept inód. Každý súbor, ktorý vytvoríte, dostane inode. Môžete však vytvoriť tvrdé prepojenia medzi súbormi, ktoré tiež používajú inody.

Existuje obmedzenie počtu inód, ktoré môže súborový systém použiť.

Ak chcete zistiť, či sa vaše systémy súborov nachádzajú blízko k ich obmedzeniu, spustite nasledujúce príkazy:

df -i

df --inodes

Môžete prispôsobiť výstup príkazu df nasledovne:

df --output = FIELD_LIST

Dostupné možnosti pre doménu FIELD_LIST sú nasledujúce:

Môžete kombinovať niektoré alebo všetky polia. Napríklad:

df --output = zdroj, veľkosť, použitý

Možno by ste tiež chceli vidieť súčet hodnôt na obrazovke, ako je celkový disponibilný priestor vo všetkých súborových systémoch.

Použite nasledujúci príkaz:

df - celkom

V predvolenom nastavení zoznam df nezobrazuje typ súborového systému. Typ súboru systému môžete odoslať pomocou nasledujúcich príkazov:

df -T

df - typ tlače

Typ súborového systému bude niečo ako ext4, vfat, tmpfs

Ak chcete iba zobraziť informácie pre určitý typ, môžete použiť nasledujúce príkazy:

df -t ext4

dt - typ = ext4

Prípadne môžete použiť nasledujúce príkazy na vylúčenie súborových systémov.

df -x ext4

df --exclude-type = ext4

Viac informácií o príkaze

Príkaz du, ako ste si už prečítali, obsahuje podrobnosti o používaní priestoru pre jednotlivé adresáre.

Predvolene po zadaní každej položky sa zobrazí správa o vozíku, ktorá obsahuje každú novú položku na novom riadku. Výnos z vozíka môžete vynechať pomocou nasledujúcich príkazov:

du -0

du - null

Toto nie je mimoriadne užitočné, ak chcete rýchlo vidieť celkové využitie.

Užitočnejším príkazom je schopnosť vymenovať priestor, ktorý preberajú všetky súbory, a nie iba adresáre.

Použite tieto príkazy:

du -a

du --all

Pravdepodobne budete chcieť tieto informácie odoslať do súboru pomocou nasledujúceho príkazu:

du -a> názov súboru

Rovnako ako pri príkaze df môžete špecifikovať spôsob prezentácie výstupu. Štandardne je v bajtoch, ale môžete vybrať kilobajty, megabajty atď pomocou nasledujúcich príkazov:

du -BM

du -blok-veľkosť = M

Môžete tiež ísť pre človeka čitateľné ako napríklad 2.5G pomocou nasledujúcich príkazov:

du -h

du - človek-čitateľný

Ak chcete získať celkový počet na konci, použite nasledujúce príkazy:

du -c

du - celkový