挂载了没有日志的文件系统。安装 ext4 fs 时选项:(null)

挂载了没有日志的文件系统。安装 ext4 fs 时选项:(null)

我正在使用带有 NFS 的 Beaglebone black,
我已经用 ext4 文件系统格式化了内部 eMMC,

当我使用以下命令挂载文件系统时,会弹出消息提示,告知文件系统已挂载journal,那么如何使用日志挂载文件系统?

# mount -t ext4 /dev/mmcblk0p2 /media/emmcrfs/
[10639.836647] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null)

我读到的另一件事是 RAM 日志更适合嵌入式系统,是这样吗?
我该如何设置 RAM 日志选项?

我必须使用tune2fs实用程序吗?

答案1

通过一些实验我找到了答案,

我使用mke2fs /dev/mmcblk0p2命令格式化了分区。之后,如果我挂载,/dev/mmcblk0p2挂载/media/emmcrfs点会显示消息,表示正在挂载没有日志的文件系统。

当我使用mkfs.ext4 /dev/mmcblk0p2命令格式化分区然后挂载时/dev/mmcblk0p2,我看到挂载显示消息,表明正在使用日志挂载文件系统。有关确切消息,请参阅以下命令

# mount -t ext4 /dev/mmcblk0p2 /media/emmcrfs/
[ 3172.107869] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

因此,当我在谷歌上搜索时,我发现该mke2fs实用程序/etc/mke2fs.conf引用了不同选项的文件。如果 mke2fs 没有给出任何参数,它会从中获取参数,[defaults]并且/etc/mke2fs.conf这些[defaults]参数没有日志选项。

当我使用命令时,mkfs.ext4它会在内部调用mke2fs作为ext4参数,并因此引用了中的mke2fs参数。在我的例子中,包含日记选项,因此它会创建日记。[ext4]/etc/mke2fs.conf[ext4]

希望它能帮助那些和我有同样问题的人:)

相关内容