
権限のないユーザーが使用可能で使用しない一部のファイルシステムのすべての inode とブロックを一覧表示しようとしています。試してみましたが、stat -f
読んだ内容によれば、システムのすべてのユーザーが利用できるノードとブロックが一覧表示されます。
答え1
少なくとも各ファイルシステムタイプに特定の下位レベルのツールがないと、これらのリストは取得できず、しばしばデバッグまたは緊急回復ツールとして使用されます。
ファイルシステムには、無料/未使用のinodeを照会またはリストするためのAPIはありません。多くの種類のファイルシステムでは、ファイルシステムに固定された数の既存のinodeの概念さえなく、代わりに要求に応じて生成されます。
得られる最善の点は、df -i
利用可能なinodeの数を生成します(ファイルシステムの種類に適している場合)、それを列挙できないことです。