当前位置:常见问题首页 >> linux系统 >> linux下ls查询目录的大小为什么是4k

linux下ls查询目录的大小为什么是4k

2010-08-06 13:15:46    作者:Johnny  来源:互联网
目录也是一种文件,也会占空间的。

问题:情况是这样的,我用ls -l查询文件时发现很多的目录的大小是4k,但是有些比如上面的boot 是1k,dev是3.9K,etc是12K,proc(我知道他特殊,但是为什么)目录的大小却是0k。我想知道这个4k是怎么算的?还有那些3.9k,他们的类型都是目录,为什么他们的大小不是4k?我的文件系统的快大小是4k 如果说一个目录节点的信息占用一个块(4k)可以理解,但是这个3.9k 不能理解,而且还有像proc 这样的虚拟目录大小是0k和一般的空目录不一样。请高手指教。

回答:上海IT外包 www.itshanghai.net 认为目录也是一种文件,也会占空间的,我的理解是:如果4K放的下,就占用一个块,放不下,就继续分配块给这个目录文件,所以会出现4K的倍数。/boot是不是单独分区的?块大小是不是1K?还有/dev  /sys  /proc  都是有挂载特殊文件系统的。按照这个理解,个别目录的大小不同,可能是因为个别目录的metadata不一样吧。祝大家好运。

相关文章

[打印] [关闭]