Když je na disku málo místa


Honza Javorek

Upozornění! Tento článek vyšel před více než 2 lety. Můžete si jej přečíst v rámci zkoumání minulosti, ale přepokládejte, že dnes se Honza již nemusí s obsahem ztotožňovat.

Setkal jsem se teď se zajímavým problémem. Že nemám místo na home partition kvůli hudbě, to jsem věděl. Jenže teď mi systém začal hlásit, že jsem vypotřeboval veškerý prostor i na root partition, kde jsem měl ještě před pár dny sotva čtvrtinu využitou.

V Ubuntu existuje několik možností, jak se koukat na disky. Můžete si doinstalovat GParted a přímo si prohlížet partitions, ale pro základní informace stačí záložka File Systems v System Monitoru. Pak je tady Disk Usage Analyzer, což je takový chytrý program, který projede váš disk a v pěkném grafu vám přesně řekne, co a kde vám zabírá nejvíce místa. Zvláštní ovšem bylo, že jak GParted, tak System Monitor mi sdělovaly, že na root partition žádné místo nemám, ale tím Analyzerem nešlo ani za nic najít žádné velké soubory.

Nakonec jsem vygooglil toto: find / -size +1000000000c. Příkaz, který najde soubory větší než X. Vypsalo mi to spoustu zamítnutých pokusů o přístup, tak jsem před to dal sudo a voilà, najednou se mi tam vyloupl v rootově koši nějaký šílený temporary soubor přes 20 GB velký, který jsem tam nedávno asi nějak vytvořil.

Ponaučení:

  • Dávat si dobrý pozor, co jako root dělám a kde mi zůstávají velké soubory.
  • Dávat si pozor na to, že programy často opravdu nevidí všude a to co patří rootovi je pro ně tabu, i když třeba jen počítají místo na disku.
  • Zapamatovat si užitečný příkaz pro nalezení souborových obrů.

Chtěl jsem si tímto článkem hlavně poznamenat, na co jsem přišel, takže pokud jsem vás zdržel a vy zrovna netoužili po nějaké šílené geekovině, pak se omlouvám a posílám vám krásnou písničku na uklidnění.


Honza Javorek

Honza je programátor. Od roku 2011 buduje českou komunitu kolem jazyka Python. V současnosti pomáhá hlavně s propagací aktivit, jako jsou PyLadies, Pyvo, nebo PyCon CZ. Přes den jej najdete v Apiary, kde se stará o Dredd, framework na testování API. Sem tam ho můžete potkat, jak přednáší na srazu nebo na konferenci.




Komentáře