文件系统分区信息错误引起的问题

  1. 问题现象
  2. 问题原因
  3. 解决方法
    1. 治标
    2. 治本
  4. 参考资料

问题现象

设备断电后重启,内核会出现打印出如下信息,显示存储设备的文件格式有问题。

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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏