当我在脚本中运行 /sbin/mkfs.ext4 -O ^64bit /dev/app/mysqldata 命令时,它给了我以下错误:
nd(): null: With return code "1", Output from: "/sbin/mkfs.ext4 -O ^64bit /dev/app/mysqldata"
mke2fs 1.42.9 (20-Jan-2014)
mkfs.ext4: Size of device (0x1b48caa00 blocks) /dev/app/mysqldata too big to be expressed
in 32 bits using a blocksize of 4096.
但如果我在没有 -O ^64bit 的情况下运行,它运行良好。有人可以帮忙吗?
/sbin/mkfs.ext4 /dev/app/mysqldata
只是不要尝试手动禁用 (
^
) 该功能,然后。您已经在尝试创建一个超出没有它的可能的卷。增加文件系统大于 16TiB(4k 块)的能力是目前(几乎)唯一的选择点。我怀疑您将 64 位选项与其他选项混淆了。从man 5 ext4:
如果尝试操作的脚本不是由您编写的:考虑另一种解释为什么它存在:脚本的作者想让这个操作失败,因为她知道无论它设置什么都不能正常或可靠地使用无论如何,那个大小的体积。您可能正在尝试以预期不会在其下运行的规模使用软件。