如何修复非XFS文件系统逻辑坏道?

RHEL-Like

1 前言

一个问题,一篇文章,一出故事。
笔者服务器根分区出现逻辑坏道,于是整理此文。
另外,如果你需要非根分区错误,需要在线修复文件系统,请参阅以下章节,

如何在线修复文件系统逻辑坏道?

2 最佳实践

2.1 进入拯救模式

如何进入CentOS或RHEL 7的拯救模式?

如何使用CentOS或RHEL 5的拯救模式?

如何使用Ubuntu 9的拯救模式?


注:本章默认你选择“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
没有评论

发表回复

RHEL-Like
如何配置rsyncd服务?

1 前言 一个问题,一篇文章,一出故事。 由于笔者想实现文件通过rsync自动传输,但是又不想使用o …

RHEL-Like
如何用pam_google_authenticator认证模块实现SSH 2FA?

1 前言 一个问题,一篇文章,一出故事。 笔者想开启2FA以便增强SSH服务的安全性,于是便整理此文 …

RHEL-Like
如何升级RHEL clamav杀毒?

1 前言 一个问题,一篇文章,一出故事。 笔者需要卸载旧的病毒软件,然后更新rpm包的病毒软件,于是 …