Почему размер пустой директории в 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?