3

Linux修复根文件系统损坏

 1 year ago
source link: https://xugaoxiang.com/2023/08/10/xfs-repair-root-filesystem/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux修复根文件系统损坏 - 迷途小书童的Note迷途小书童的Note

> 操作系统 > Linux > Linux修复根文件系统损坏
  • centos 8

一大早,机房里的一台 Dell 服务器就开始报警,检查后,发现是其中的一个硬盘槽坏了,然后就给它挪了个硬盘槽位置,安装好后,上电开机,系统报错



  1. Metadata CRC error detected at xfs_agi_read_verify+0xcb/0xf0 [xfs], xfs_agi block 0x2
  2. XFS (loop0): Unmount and run xfs_repair

提示根文件系统崩溃,建议进行卸载,然后使用命令 xfs_repair 来进行修复。需要注意的是,xfs_repaire2fsck 等文件系统检查工具只保证整个文件系统的元数据一致性,它们不涉及文件系统中存储的实际数据,也不是数据恢复工具。

文件系统损坏的原因多种多样,下面是一些常见的

  • 文件系统因不一致而变成只读状态
  • 文件系统损坏导致无法访问文件系统中的文件
  • 系统无法启动

接下来就是要进入到 shell,我这里是直接启动报错,停在了 shell,那就直接修复。如果无法进入到 shell,就要使用安装盘,进入到 rescue 模式,最后进入 shell 进行修复。

服务器使用了 lvm,需要先知道节点名



  1. lvm vgchange -ay

我的环境中输出是 centos,这个值马上会被用到



  1. # 这里的是centos,就是上面命令的输出
  2. xfs_repair /dev/mapper/centos-root

如果是做过 RAID 的话,命令就是



  1. xfs_repair /dev/md0

如果硬盘什么设置都没做的话,直接跟设备节点名



  1. xfs_repair /dev/sda1

等待修复完成后,输入 exit 退出,然后重新启动。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK