Košík je prázdný

sledování dostupného místa na disku základní úlohou pro správce systému a běžné uživatele. Linux nabízí několik nástrojů, které umožňují snadno zjistit, kolik místa je na disku využito a kolik je volné. Tento článek popisuje různé metody pro zjištění zaplnění disku, přičemž se zaměřuje na příkazy df, du, a ncdu, které jsou nejvíce využívány.

Příkaz df: Základní přehled využití disku

Příkaz df (disk free) je nejpoužívanější nástroj pro rychlé zobrazení dostupného místa na disku. Tento nástroj poskytuje přehled o tom, kolik místa na disku je obsazeno, kolik je volné, a jaký souborový systém se používá.

Chcete-li zobrazit aktuální stav využití disku, můžete použít následující příkaz:

df -h

Flag -h znamená "human-readable", tedy výstup v přehledné podobě s využitím jednotek jako MB, GB nebo TB. Výstup vypadá následovně:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G   15G  5.0G  75% /

Vysvětlení výstupu:

  • Filesystem: Zobrazuje název souborového systému nebo diskové oddíly.
  • Size: Celková velikost disku nebo oddílu.
  • Used: Množství použitého místa.
  • Avail: Dostupné místo.
  • Use%: Procento zaplnění.
  • Mounted on: Místo, kde je disk připojen v systému.

Pokud potřebujete zjistit specifické informace o určitém disku, můžete přidat název disku jako argument:

df -h /dev/sda1

Příkaz du: Detailní analýza využití disku

Zatímco df poskytuje obecný přehled o celkovém využití disku, příkaz du (disk usage) je vhodný pro podrobnější analýzu, například pro zjištění, kolik místa zabírají jednotlivé složky a soubory.

Pro základní přehled o velikosti složek použijte příkaz:

du -h /cesta/ke/slozce

Tento příkaz zobrazí velikost všech složek a souborů v zadané cestě ve snadno čitelném formátu. Pokud chcete získat souhrnnou velikost složky, použijte příkaz s přepínačem -s:

du -sh /cesta/ke/slozce

Výstup ukáže pouze celkovou velikost složky a nebude zobrazovat velikosti jednotlivých souborů.

Příkaz ncdu: Interaktivní analýza diskového prostoru

Pro interaktivní a přehledné zobrazení využití disku doporučujeme nástroj ncdu (NCurses Disk Usage). Tento nástroj poskytuje uživatelsky přívětivé rozhraní, které umožňuje rychle identifikovat největší soubory a složky.

Chcete-li nainstalovat ncdu, použijte balíčkovací systém podle distribuce. Například na distribucích založených na Debianu:

sudo apt install ncdu

Po instalaci můžete spustit nástroj:

ncdu /cesta/ke/slozce

Tento příkaz prohledá složku a zobrazí interaktivní seznam složek a souborů seřazený podle velikosti. Navigace je velmi intuitivní, pohybujete se pomocí šipek a můžete snadno identifikovat a případně odstranit největší soubory.

Kontrola využití inodů

Inody jsou struktury používané souborovým systémem k uložení metadat o souborech. Pokud dojde k zaplnění inodů, systém může mít potíže s vytvářením nových souborů, i když je na disku stále volné místo. Pro zjištění stavu inodů použijte příkaz:

df -i

Tento příkaz zobrazí informace o počtu použitých a dostupných inodů na jednotlivých oddílech.

Automatická kontrola místa na disku

Využití disku můžete také monitorovat automaticky pomocí cronových úloh, které pravidelně spustí příkazy jako df nebo du a pošlou vám výstup e-mailem. Například pro pravidelnou kontrolu disku jednou denně můžete přidat do crontabu následující řádek:

0 0 * * * df -h | mail -s "Stav disku" vase_emailova_adresa

Správa místa na disku je v Linuxu klíčová pro udržení výkonu systému a zabránění výpadkům. Nástroje jako df, du a ncdu poskytují užitečné informace o stavu disku a umožňují podrobnou analýzu využití. Pro komplexnější správu místa na disku se doporučuje pravidelně kontrolovat stav inodů a nastavit automatické monitorování, které vás upozorní na potenciální problémy.