1

Это мой вывод статистики по папке

stat Downloads/ Файл: `Downloads/ 'Размер: 4096 Блоки: 8
Блок ввода-вывода: каталог 4096 Устройство: fd02h/ 64770d Индекс: 259595
Ссылки: 3

Что это означает под размером каталога? Я не думаю, что это включает в себя содержимое каталога. Но если это просто каталог и имя, почему он занимает 4096 байт?

В чем разница между блоком ввода-вывода и блоками? Что на самом деле inode?

С уважением, Нуб

1 ответ1

1

Диски организованы в кластеры. Каждый кластер кратен сектору жесткого диска (512 байт). Первоначально каталог имеет размер одного кластера (например, 4096 байт). Даже если в каталоге только один файл, каталог будет отображаться как 4096 байт. Более крупные каталоги, содержащие много файлов, могут составлять 8 192 байта, 16 384 байта и т.д. Linux, как и любая другая система, может размещаться только в размерах кластера. Это эффективность, которая позволяет использовать меньшие таблицы inode за счет некоторой потери полезного пространства. Например, текстовый файл с буквой "а" в нем также занимает 4096 байт на диске. Inode - это псевдоним кластера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .