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

ART*_*ART 5 linux mount filesystems ext4 embedded-linux

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

当我使用以下命令消息弹出窗口挂载文件系统时,告诉文件系统是在没有挂载的情况下挂载的journal,那么我如何使用日志挂载文件系统,

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

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

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

ART*_*ART 4

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

我已经使用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)
Run Code Online (Sandbox Code Playgroud)

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

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

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