首页 >> IT知识库 >> Linux >>linux系统下为什么空目录也占用空间?
详细内容

linux系统下为什么空目录也占用空间?

问题:关于linux系统下为什么空目录也占用空间的问题?本人今天用stat函数从一个空目录读取st_size 发现值为4096,后来也用du命令看了下,值为4 也就是4*1028。为什么空目录也占用空间。请高手指教。

回答:首先4096为这个文件系统所占空间的最小单位。如果文件小于这个值,他所占有的空间也是4096。目录所占空间的总数,是4096的整数倍。目录为空,不是0,而是4096。这个4096为文件系统的IO BLOCK(中文叫作簇)。这个大小是建立文件系统(格式化)可指定。他意义是文件系统最小的读写及分配单位,每次读写操作你都不能小于这个尺寸。即使你的文件是只有一个字节。而且文件在硬盘上的存储也是以这个为单位,就是说如果文件尺寸小于这个值,那么它在磁盘上占用的空间就是4096字节。最后祝大家好运。

在线客服
- 客户经理
  • 点击这里给我发消息
  • 点击这里给我发消息
技术支持: 建站ABC | 管理登录