ウェブサイト検索

ルート パーティションの合計 i ノードを取得する方法


Linux やその他の Unix 系オペレーティング システムでは、inode にファイルまたはディレクトリ (Unix ではすべてがファイルであるため、ファイルも) の名前と内容、または実際のデータを除く情報が保存されます。したがって、各ファイルには、ファイルに関するメタデータである inode によってインデックスが付けられます。

inode には、ファイルの物理的な場所、ファイルのサイズ、ファイルの所有者とグループ、ファイルのアクセス許可 (読み取り、書き込み、実行)、タイムスタンプなどの情報が含まれています。ファイルを指すハード リンクの数を示すカウンタ。

i ノードを監視することが重要なのはなぜですか?

ファイルシステムのスペースが不足する可能性のある原因の 1 つは、すべての i ノードが使い果たされた場合です。これは、ディスク上に十分な空き領域がある場合でも発生する可能性があります。ファイルシステム内のすべての i ノードが消費されると、新しいファイルの作成がブロックされる可能性があります。また、システムが突然停止する可能性があります。

ディレクトリ (ルート ディレクトリなど) 内のファイルの i ノード数を取得するには、ターミナル ウィンドウを開いて次の ls コマンドを実行します。ここで、-l オプションは次の意味です。長いリスト形式では、-a はすべてのファイルを意味し、-i は各ファイルのインデックス番号を出力することを意味します。

ls -lai /

ルート ディレクトリ内の i ノードの合計数を取得するには、次の du コマンドを実行します。


sudo du --inode /

ルート パーティション内の i ノードの使用量 (使用可能な量、使用済みの量、空き量、および使用率) に関する統計を一覧表示するには、次のように df コマンドを使用します (-h フラグを使用すると、人間による情報の表示が可能になります)。読み取り可能な形式)。

sudo df -ih/

i ノード定義の詳細については、Linux Information Project の記事 http://www.linfo.org/inode.html を参照してください。