Linuxで空のディレクトリのサイズが4KBの理由は何ですか? [コピー]

Linuxで空のディレクトリのサイズが4KBの理由は何ですか? [コピー]

私はUbuntu 14.04を使用しており、mkdirコマンドを使用して/ tmpに空のディレクトリを作成しました。

cd /tmp
mkdir foo

その後、lsを使用してサイズを確認しました。

ls -ldh foo

結果はディレクトリには何もありませんが、ディレクトリサイズが4KBであることを示しています!

その後、touchを使用して空のファイルを作成しました。

touch empty

その後、サイズを確認しました。

ls -l empty

結果は、空のファイルが0Bであることを示しており、これは空のディレクトリとは異なります。

4KBがディレクトリのメタデータというQ&Aを読みました。ところでメタデータならどんな情報が保存されていて、なぜこんなに大きいのか、空のファイルにはなぜこのようなメタデータがないのでしょうか?メタデータでない場合、4KBはどういう意味ですか?

ベストアンサー1

質問で述べたように:"ls -l"コマンドの出力でのディレクトリサイズは何を意味しますか? フォルダのメタデータは常にブロックに保存されるため、保存する必要のあるデータが少なくても4kbを割り当てます。

-重複した質問です。

おすすめ記事