如何格式化块大小大于 4096 的 ext3 文件系统中的磁盘

如何格式化块大小大于 4096 的 ext3 文件系统中的磁盘

我想格式化 ext3 文件系统的磁盘,块大小为 4096。可以这样做吗?如果我们在格式化时不写入 Inode Bitmap 会怎么样?

答案1

ext2/3/4 不支持大于页面大小的磁盘块大小。在 x86-32 和 x86-64 上,页面大小为 4K,因此这是您可以使用的最大块大小。(另一方面,如果您能找到 DEC Alpha 机器,我听说那些机器有 8K 页面。)

从您的评论来看,您想加快 mkfs 的速度。您可以采取以下几种方法:

  1. 如果您不需要所有 inode(请记住,添加更多 inode 将需要重新格式化),您可以减少 inode 的数量。您可以使用-i-N选项来执行此操作。或者使用其他类型之一(例如-T largefile)。
  2. 您可以改用 ext4。ext4 可以让块组保持未初始化状态,直到需要它们为止(-O uninit_bg -E lazy_itable_init通常是默认设置)。还具有大大加快 fsck 速度的优势。

如果您确实想减少块组的数量(您不应该这样做),那么有一个-g选项可以实现。

相关内容