是否可以保证文件的开头与文件系统的Pagesize对齐?

时间:2011-11-05 05:52:28

标签: filesystems page-size

如果即使这样也不成功,我们似乎也无法帮助文件系统对齐。

是真的吗?

1 个答案:

答案 0 :(得分:2)

假设pagesize意味着文件系统逻辑分配单元(通常是4K或8K群集),您不能假设文件将从每个文件系统的边界开始。

许多基于FFS的FS(SunOS / SVR4和HP-UX UFS,BSD UFS1和UFS2,LFS)实现了片段,以便在创建大量小文件时节省空间。请注意,虽然ext2 / 3基于FFS,但它不支持片段。

实现块子分配的其他常见(或不常见)FS是Netware FS,ReiserFS,Reiser4,IBM JFS2,Sun SAM / QFS和VMWare VMFS。

btrfs和zfs等现代文件系统也支持块子分配。

对于所有这些文件系统,一个小文件可能从分配单元边界的非零偏移处开始。

在任何情况下,大文件,即大于分配单元的文件,很可能在几乎所有文件系统的边界处开始。