了解 Linux 中文件夹的统计信息

了解 Linux 中文件夹的统计信息

这是我的文件夹的统计输出

stat 下载/文件:`Downloads/' 大小:4096 块:8
IO 块:4096 目录设备:fd02h/64770d Inode:259595
链接:3

目录的大小是什么意思?我认为它不包括目录内容。但如果它只是一个目录和一个命名,为什么它会占用 4096 字节?

IO Block 和 Blocks 有什么区别? inode 到底是什么?

问候,Noob

答案1

驱动器被组织成簇。每个簇是硬盘扇区(512 字节)的倍数。最初,目录的大小为一个簇大小(例如 4,096 字节)。即使目录中只有一个文件,目录也会显示为 4,096 字节。包含许多文件的较大目录可能为 8,192 字节、16,384 字节等。Linux 和其他所有系统一样,只能按簇大小分配。这是一种效率,允许使用较小的 inode 表,但会损失一些可用空间。例如,包含字母“a”的文本文件也会占用驱动器上的 4,096 字节。inode 基本上是簇的别名。

相关内容