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

CentOS(RHEL)

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
没有评论

发表评论

CentOS(RHEL)
如何配置系统网桥?

1 前言 一个问题,一篇文章,一出故事。 笔者手里有一个1U的8端口服务器,正好当交换机用。 2 最 …

CentOS(RHEL)
如何破解CentOS或RHEL 7的root密码?

1 前言 一个问题,一篇文章,一出故事。 本章将讲述如何破解系统root的密码。 2 最佳实践 2. …

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

1 基础知识 拯救模式(Rescue Mode)指从硬盘引导或光盘等媒介启动一个小型的linux系统 …