我想格式化 ext3 文件系统的磁盘,块大小为 4096。可以这样做吗?如果我们在格式化时不写入 Inode Bitmap 会怎么样?
答案1
ext2/3/4 不支持大于页面大小的磁盘块大小。在 x86-32 和 x86-64 上,页面大小为 4K,因此这是您可以使用的最大块大小。(另一方面,如果您能找到 DEC Alpha 机器,我听说那些机器有 8K 页面。)
从您的评论来看,您想加快 mkfs 的速度。您可以采取以下几种方法:
- 如果您不需要所有 inode(请记住,添加更多 inode 将需要重新格式化),您可以减少 inode 的数量。您可以使用
-i
或-N
选项来执行此操作。或者使用其他类型之一(例如-T largefile
)。 - 您可以改用 ext4。ext4 可以让块组保持未初始化状态,直到需要它们为止(
-O uninit_bg -E lazy_itable_init
通常是默认设置)。还具有大大加快 fsck 速度的优势。
如果您确实想减少块组的数量(您不应该这样做),那么有一个-g
选项可以实现。