GNU/Linux >> Linux の 問題 >  >> Linux

すべての inode はどこで使用されていますか?

再帰的な ls で提供されるメソッド 非常に遅いです。私が使用したほとんどの inode を消費している親ディレクトリをすばやく見つけるためだけに:

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

新しいファイルを作成したくない場合 (または inode を使い果たしたために作成できない場合) は、次のクエリを実行できます:

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

インサイダーが別の回答で述べたように、再帰的な ls は非常に遅いため、find でソリューションを使用するとはるかに高速になります。そのソリューションについては以下を確認してください。 (クレジットは当然のことです!)


Linux
  1. C++ のマニュアル ページはどこにありますか?

  2. C++ 標準ライブラリのヘッダーはどこにありますか

  3. 構成ファイルは WSL のどこにありますか?

  1. Linux – Linuxカーネルで使用されているエントロピーソースは何ですか?

  2. 翻訳ファイルはどこに保存されますか?

  3. ホスト名 - それらはすべて何ですか?

  1. CentOS / RHEL :使用されている SNMP のバージョンを確認する方法

  2. MySQL の予約済みユーザー アカウントとは

  3. Linux で実行可能ファイルが使用するすべての共有ライブラリを表示するには?