我正在使用带有 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]
希望它能帮助那些和我有同样问题的人:)