GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, co zabírá veškerý prostor na mém / oddílu?

Je zcela možné, že máte velmi velký smazaný soubor (nebo spoustu malých), na kterém má proces stále otevřený popisovač souboru. Způsob, jak je najít, je spustit

# lsof | grep "deleted"

Pokud vidíte mnoho řádků, které končí „(smazáno)“, můžete najít ID procesu, který je má otevřené, a restartovat jej. Jakmile k tomu dojde, místo na disku by se mělo vrátit.

Pokud to nevyřeší, pak bych doporučil fsck.


Existuje mnoho důvodů, proč se du nerovná df. Podívejte se na odpovědi na tuto otázku.

Některé jsou překryvná připojení, spousta malých souborů a větší velikost bloku a smazané soubory, které se stále používají. Překryvná připojení jsou, když připojíte souborový systém k přípojnému bodu, který obsahuje soubory, takže du je nevidí.

Hlavní rozdíl mezi těmito dvěma je v tom, že df pouze kontroluje superblok a důvěřuje mu, kde jako du skenuje všechny soubory, které je schopen vidět, a sčítá je. Informace o superbloku naleznete na tomto odkazu IBM.


Vždy používejte volbu -x s du, když řešíte problémy, jako je tento. Zabraňuje du křížení souborových systémů.


Linux
  1. Jak zjistit, co dělá příkaz Linuxu

  2. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  3. Jak najít offset souborového systému Ext4?

  1. Jak zjistit, jaká je doména pro připojení k Sambě?

  2. Jak najít všechny řídké soubory v Linuxu

  3. Linux:zjistěte, jaký proces využívá všechnu RAM?

  1. Jak zjistit, které procesy využívají swapovací prostor v Linuxu?

  2. Jak zjistit, jaké rozhraní používám pro připojení k internetu?

  3. Jak zjistit zdroj signálu POSIX