我有一个带有较大 md RAID5 的系统,目前正在运行 ext4fs。
文件系统使用外部日志运行,该日志位于另一个 md(RAID1)上。
如果我添加日志设备tune2fs
,文件系统会识别它并且它可以工作。
然而,每次系统重新启动时,我都会得到:
EXT4-fs (md125): failed to open journal device unknown-block(9,126) -16
我尝试通过 UUID 识别设备并得到相同的结果。如果那时我tune2fs -O ^has_journal
通过 阅读了日记tune2fs -J
,它就会按预期工作。
mount
这显然是次优的行为,但我发现的唯一一件事是 Theodore Ts'o 九年前在 narkive 上发表的一篇文章,表明是的,它发生了,如果和fstab
可以以一种时尚的方式配置,那不是很好吗但没有。
有办法让这项工作发挥作用吗?
答案1
有一个journal_path=...
mount 选项可以用于此目的,请参阅https://man7.org/linux/man-pages/man5/ext4.5.html
如果日志设备有标签,则journal_path=/dev/disk/by-label/<label>
即使设备名称/编号发生更改,也可用于定位设备。
请参阅原始提交消息以获得更好的描述:https://lists.openwall.net/linux-ext4/2013/07/31/24
也许考虑向 ext4.5 手册页提交补丁以使此用法更加清晰?