文件系统分区信息错误引起的问题
问题现象
设备断电后重启,内核会出现打印出如下信息,显示存储设备的文件格式有问题。
rootfs: recovering journal
JBD2: Invalid checksum recovering block 96256 in log
JBD2: Invalid checksum recovering block 96256 in log
[ 36.624706] random: nonblocking pool is initialized
JBD2: Invalid checksum recovering block 96256 in log
JBD2: Invalid checksum recovering block 96256 in log
Journal checksum error found in rootfs
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
问题原因
挂载没有指明挂载类型,导致在挂载成功后,操作文件系统可能会损坏原有的文件系统结构信息。
解决方法
治标
fsck.ext4 -f -y "设备文件"
该命令用于修复文件系统的分区信息
治本
在挂载文件系统时,明确指出挂载类型,如在内核启动时指出rootfstype=ext4
参考资料
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 add358@163.com
文章标题:文件系统分区信息错误引起的问题
文章字数:245
本文作者:Jake Yang
发布时间:2019-03-02, 16:58:14
最后更新:2019-03-04, 20:02:58
原始链接:https://add358.github.io/2019/03/02/Linux-2019-03-02-文件系统分区信息错误引起的问题/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。