RHEL-Like
1 前言
一个问题,一篇文章,一出故事。
笔者服务器根分区出现逻辑坏道,于是整理此文。
另外,如果你需要非根分区错误,需要在线修复文件系统,请参阅以下章节,
2 最佳实践
2.1 进入拯救模式
注:本章默认你选择“Skip to shell”的纯Shell无挂载方式
2.2 加载LVM分区(按需选择)
2.2.1 扫描并发现PV
lvm pvscan
2.2.2 扫描并发现VG
lvm vgscan
2.2.3 扫描并发现LV
lvm lvscan
2.2.4 激活LVM卷
lvm vgchange -ay
2.3 LVM分区的操作步骤
2.3.1 获取分区列表
ls /dev/mapper/*
2.3.2 确定分区类型
blkid /dev/mapper/ds-root
如果显示如下,
/dev/mapper/ds-root: UUID="1966bb9d-05a6-42af-bda4-bd1905116246" TYPE="ext4"
注:确认以上分区是非XFS分区(Ext4)
2.3.3 检查分区文件系统
tune2fs -l /dev/mapper/ds-root | grep "state"
如果显示如下信息,
Filesystem state: clean with errors
注:以上信息表明文件系统存在逻辑坏道,需要手动修复
2.3.4 修复非XFS分区的文件系统
e2fsck -fv /dev/mapper/ds-root
2.4 非LVM分区的操作步骤
2.4.1 获取分区列表
ls /dev/sd*
2.4.2 确定分区类型
blkid /dev/sda1
如果显示如下,
/dev/sda1: UUID="1966bb9d-05a6-42af-bda4-bd1905116246" TYPE="ext4"
注:确认以上分区是非XFS分区(Ext4)
2.4.3 检查分区文件系统
tune2fs -l /dev/sda1 | grep "state"
如果显示如下信息,
Filesystem state: clean with errors
注:以上信息表明文件系统存在逻辑坏道,需要手动修复
2.4.4 修复非XFS分区的文件系统
e2fsck -fv /dev/sda1
没有评论