LINUX.ORG.RU

Размер директории

 , ,


0

3

Добрый вечер. Прошу помощи по следующему вопросу. Что отображает команда ls -l в пятом столбце? Размер каталога в блоках, или дескриптора, или ... ? Почему многие папки имеют размер 4096 и лишь некоторые отличный от этого значения. От чего он зависит?

sublimee@ubuntu:/$ ls -l
...
drwxr-xr-x   2 root root  4096 Sep 27 16:46 bin
drwxr-xr-x  18 root root  4280 Nov  9 10:10 dev
drwxr-xr-x 133 root root 12288 Oct 19 12:40 etc
drwxr-xr-x  26 root root   760 Nov  9 11:18 run
...

Ответ на: комментарий от SysVinit-hater

Спасибо, про стандартный блок в 4096 байт, который хранит метаданные о директории понятно. Также стало ясно, что «размер» директории увеличивается по мере наполнения ее файлами.

drwxr-xr-x  18 root root  4280 Nov  9 10:10 dev
drwxr-xr-x  26 root root   760 Nov  9 11:18 run
Но есть противоречие между этим ответом: «Also, 4096 bytes is the default allocation unit (block) for ext2/ext3/ext4 filesystem and therefor a directory cannot be any smaller.», и собственно размером директорий.

Sublimee ()
Ответ на: комментарий от Sublimee

Вангую что /run является точкой монтирования и в ls отображается размер корня этой виртуальной fs а не каталога на ext*.

h578b1bde ★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.