Fórum Root.cz
Hlavní témata => Server => Téma založeno: DolamanAnoha 06. 09. 2020, 17:40:15
-
Mám zaplacen server s 6GB prostoru. Najednou koukám, něco se děje, začínají mizet soubory, obyč texťáky, konfigy. df -h ukáže plný disk. Ok tak jsem se jal mazat, apt remove, autoremove, pořád málo, z /boot jsem smazal staré věci. Pořád nic. 100proc. full. Přišel na radu /var, smazáno 2,3GB ale prostor nepřibyl, ví někdo poradit, co by se mohlo dít?
-
Těžko říct, přihlášen pod rootem? User nemusí vidět vše. Pak zkusit
du -hs /*
a hned uvidíš kolik co zabírá. Pak jít dál du -hs /var/*
apod.
Pak dle FS spustit fsck ideálně při startu - přihlášení přes konzoli KVM či co tam je.
Kdybych si měl ale tipnout, tak to budou logy.
-
Dík, vyzkouším.
-
k tomu
du -hs /*
... muj oblibenec je du -ms /* | sort -n
-
Taky se hodí vědět, že pokud je soubor otevřený, tak se místo neuvolní hned po smazání, ale až po ukončení programu, co ten soubor používal. Typicky logy mohou potřebovat restart...
-
bacha na mountnuté svazky. Jiné filesystémy tam dělají hokej
použij du -x (další užitečné volby jsou -h -s -c -a -s -dN - některé se vylučují)
což je analogie k
find -xdev
-
Typicky logy mohou potřebovat restart...
killall -HUP rsyslogd by mohlo pomoct (nebo co tam používá).
-
ncdu -x /
-
Ještě tu nepadlo co to je za filesystem — používá-li snapshots, můžou místo zabírat tyto (resp. držet reference na nepotřebné soubory, které byly z hlavního stromu už smazány). Např. btrfs, zfs, nebo cokoliv nad device-mapperem.