GNU/Linux >> Znalost Linux >  >> Linux

Kde se používají všechny mé inody?

Poskytované metody s rekurzivním ls jsou velmi pomalé. Jen pro rychlé nalezení nadřazeného adresáře spotřebovávajícího většinu inodů, které jsem použil:

cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n

Pokud nechcete vytvořit nový soubor (nebo nemůžete, protože vám došly inody), můžete spustit tento dotaz:

for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n

jak zasvěcenec uvedl v jiné odpovědi, použití řešení s find bude mnohem rychlejší, protože rekurzivní ls je poměrně pomalé, zkontrolujte toto řešení níže! (úvěr tam, kde je úvěr splatný!)


Linux
  1. K čemu jsou Inody dobré?

  2. Kde jsou uloženy soubory překladu?

  3. Jaká výchozí písma se používají?

  1. Jak zjistím, jaký je můj nejpoužívanější linuxový příkaz?

  2. Kde jsou konfigurační soubory umístěny ve WSL?

  3. Proč jsou má síťová připojení odmítána?

  1. CentOS / RHEL :Jak zjistit, která verze SNMP se používá

  2. Co jsou vyhrazené uživatelské účty v MySQL

  3. Jak zobrazit všechny sdílené knihovny používané spustitelnými soubory v Linuxu?