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.