RHEL/CentOS 恢复磁盘数据三法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://koumm.blog.51cto.com/703525/1377027

本文采用OEL5.8 x64系统,文件系统采用LVM卷,也有一块普通磁盘分区挂载做测试。 

需要进行数据恢复的情况如下:   
(1) 因断电等其它原因操作系统损坏,无法正常引导系统及无法正常启动网络服务。    
(2) 磁盘相关硬件故障,例如: RAID1坏两块(可强行启动,但很快就挂掉),RAID5坏一块的情况下,在换盘之前重启过磁盘阵列出现临界状态,这种情况下数据抢救恢复取出。    
(3) 本文非讲linux系统下误删等情况下数据恢复,也非讲如何恢复系统,只是讲如何在系统故障时取出磁盘数据的方式。    
本文自出:http://koumm.blog.51cto.com

方式一:单用户模式

说明:单用户模式与救援模式类似,救援模式只是通过启动盘引导有优势,对于fstab与passwd,inittab等文件损坏,又是LVM磁盘情况下无法挂载,需要其它方式了。

1. 单用户模式说明

单用户模式是linux应急启动方式,必须要通过控制台的方式进行连接启动,这时系统无网络及相关服务,登录时无需要密码,是判断操作系统故障严重程度的一种方式,可以通过单用户模式修改密码等操作。

(1) GRUB菜单下按编辑E模式。

clip_image002

(2) 选中KERNEL行

clip_image004

(3) 输入1或single,并回车。

clip_image006

(4) 按b进行启动

clip_image008

(5) 进入后提示符

clip_image010

3. 启动网络服务

clip_image012

4. 启动SSH服务

clip_image014

然后就可以通过ssh等网络命令工具进行拷贝磁盘数据了。

scp -r

客户端ssh客户端工具拷数据了。

rsync

 

方式二:引导盘CFT-0.5.9

说明:CFT-0.5.9是针对IBM服务器WINPE引导盘,当前WINPE引导盘针对PC机,用于服务器因为没有阵列卡驱动无法识别磁盘。CFT-0.5.9 WINPE针对IBM服务器添加磁盘阵列,也具有WINPE的常用命令工具,在一次IBM x3650M3服务器windows 2003系统因做等保误配置造成密码错误,该盘成功处理问题,强烈推荐。

1. 启动后打开ext2 volume manager工具

clip_image002[11]

该工具只能打开普通Linux分区,ext2/ext3/ext4等可以使用此工具。LVM分区无法打开,此RAW格式就是LVM分区。

clip_image004[8]

19G ext3分区。

clip_image006[5]

clip_image008[7]

clip_image010[7]

成功打开磁盘分区,可以直接拷贝磁盘数据。

clip_image012[7]

 

 

方式三:LiveCD/LiveDVD引导盘

CentOS-6.5-LiveDVD引导光盘下载地址:   
http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-LiveDVD.iso

1. 采用CentOS-6.5-LiveDVD引导光盘,打开终端窗口。

clip_image002[13]

2. 查看识别到的磁盘,识别到是LVM卷还是普通磁盘分区。

clip_image004[10]

3. 可以直接挂载普通磁盘分区。

clip_image006[7]

4. 逻辑卷磁盘的挂载,livecd/livedvd命令丰富可以处理LVM磁盘。

(1) 扫描物理卷及卷组

clip_image008[9]

(2) 激活物理卷及卷组

# vgchange -ay VolGroup00

(3) 挂载逻辑卷

clip_image010[9]

可以正常挂载了。

(4) 可以通过接U盘或SSH工具拷贝数据了。

clip_image012[9]

以上方式可以为非正常取出linux磁盘数据提供更多的方式。


你可能感兴趣的:(linux数据恢复)