这个 mkfs.ext4 操作数是什么意思?

这个 mkfs.ext4 操作数是什么意思?

我正在使用 GParted(0.28.1,Fedora 25)格式化外部驱动器,并注意到显示的命令是:

mkfs.ext4 -F -O ^64bit -L "INSTALL" /dev/sdd1

过去从命令行制作磁盘时,我刚刚使用过mkfs.ext4 DEVICE它似乎适用于各种体系结构。然而,上面包含了选项-O ^64bit,我猜它删除了文件系统的一些默认的 64 位功能,因此它可以与 32 位一起使用。它是否会这样做,并且通常有必要在现代 Linux 操作系统上传递它(以实现与 32 位等系统的兼容性),除了可能减少卷大小限制之外,它还会有什么成本?

答案1

mke2fs 的默认选项(包括 ext4 的默认选项)可以在 /etc/mke2fs.conf 中找到。根据您使用的发行版,它们可能会有所不同。我会在您感兴趣的任何发行版上查看该文件,看看是否需要 -O ^64bit 参数。根据手册页,“^”确实是用于禁用功能的前缀。不使用 64 位 ext4 的影响是您将被限制为 ~ 15T 卷。如果使用 64 位标志,则可以拥有 1EiB 卷。然而,无论如何,16T 是 ext4 的建议最大卷大小。

答案2

-O ^64bit该选项(在某些情况下)添加到命令行的原因mkfs.ext4是 Ext4 64 位模式导致引导加载程序出现问题。您可以在此处阅读所有相关内容gparted 错误报告

相关内容