Почему размер пустой директории в Linux составляет 4 КБ? [закрыто]

Я использую Ubuntu 14.04, и я создал пустой каталог в / tmp с помощью команды mkdir:

cd /tmp
mkdir foo

а затем я проверил его размер с помощью ls:

ls -ldh foo

и результат показывает, что размер каталога составляет 4 КБ, хотя он не имеет ничего внутри!

затем я создал пустой файл с помощью touch:

touch empty

и тогда я проверил его размер:

ls -l empty

результат показывает, что пустой файл имеет значение 0B, что отличается от пустого каталога.

Я читал о том, что некоторые вопросы и ответы говорят, что 4 КБ - это метаданные каталога. Но если это метаданные, какая информация хранится внутри и почему она такая огромная, и почему в пустом файле нет таких метаданных? Если это не метаданные, что означает 4KB?

Ответы на вопрос(2)

Ваш ответ на вопрос