ext3 上的文件夹大小大于 4K

ext3 上的文件夹大小大于 4K

假设我们有一个默认格式的 ext3 文件系统,我假设文件夹占用磁盘上 4K 的空间。

但是,当文件夹大于 4K 时意味着什么?

以下是一个此类文件夹的图片:http://datanethost.net/stuff/puttysh.png
唯一的文件是一个只有几个字节的 .htaccess 文件。我创建了一个新目录,将 .htaccess 文件移到新文件夹中,并删除了另一个奇怪的文件夹,一切又恢复正常了……但我只是觉得它很奇怪。

有人能解释一下吗?

答案1

目录的起始大小为 4K,但随着需要存储更多文件名而增长。我很确定,这些文件被删除后,目录不会再缩小。现在或过去某个时间,所谓的“缓存”可能包含大量文件。

正如斯蒂芬在评论中指出的那样,一旦您的缓存目录变得足够大以容纳 10,000 个文件,那么如果删除这些文件,它仍然有空间存储 10,000 个文件,因此如果创建了 10,000 个新文件,目录就不会再次增长。

相关内容