突然断电导致NAS磁盘挂载报错

通过开机提示查找错误记录: journalctl -xb ,发现以下错误:

EXT4-fs (sdb1): error loading journal

搜索后找到解决方案,应该是磁盘系统的问题:https://erdong.site/linux/system/ext4-error-loading-journal.html

首先查看文件系统特性:

#tune2fs -l /dev/sdb1
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super large_file need_recovery

然后删除 has_journal

#tune2fs -O ^has_journal /dev/sdb1 // 去除has_journal选项
#tune2fs -O has_journal /dev/sdb1 // add has_journal选项

不过此时系统会报错,因为包含 need_recovery 需要先检查磁盘

#e2fsck -a /dev/sdb1

检查完毕后在执行 删除 has_journal 的命令。


还是建议断电之前先手动关闭NAS服务器。

对于本地的情况,主要是3tb1时常挂机,正常流程如下:

#tune2fs -l /dev/sdd1

#e2fsck -a /dev/sdd1

#tune2fs -O ^has_journal /dev/sdb1