Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2115230
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2009-12-26 18:43:36

前几天一台邮件服务器因为突然停电后,启动系统后出现以下错误提示:

VFS: Can't find ext3 filesystem on dev dm-0.
mount:error 22 mounting ext3
mount:error 2 mounting none
Switching to new root
switchroot:mount failed:22
umount /initrd/dev  failed:2
Kernel panic - not syncing:Attempted to kill init!

看样子伤的不轻,尝试用救援模式进入系统,结果无法识别到系统分区,郁闷!
看来只能恢复出里面的数据,重新安装系统了。

原来的系统分区管理采用逻辑卷的方式,2块硬盘组成一个卷组。

于是就找了一台linux机器将这2块硬盘挂载上去,结果一块硬盘出现分区表错误,还好这个硬盘是存放其他备份数据的,对关键数据不影响,那就恢复核心数据吧,数据恢复过程如下:



1,安装lvm2软件包
yum -y install lvm2-*

如果你直接将逻辑卷挂载,会出现以下错误:
mount: unknown filesystem type 'LVM2_member'


2、查看物理卷
[linux-5yrw]pvs

PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup00 lvm2 a- 279.22G 32.00M


3、查看卷组
[linux-5yrw]vgs

VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 4 0 wz--n- 279.22G 32.00M

4、查看逻辑卷
[linux-5yrw]lvdisplay

--- Logical volume ---
LV Name /dev/VolGroup00/LogVol03
VG Name VolGroup00
LV UUID YhG8Fu-ZGPk-qt8D-AxgC-DzOU-dg1F-z71feI
LV Write Access read/write
LV Status unenable
# open 1
LV Size 245.97 GB
Current LE 7871
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

5、激活逻辑卷
[linux-5yrw]vgchange -ay /dev/VolGroup00

再次查看逻辑卷状态:

--- Logical volume ---
LV Name /dev/VolGroup00/LogVol03
VG Name VolGroup00
LV UUID YhG8Fu-ZGPk-qt8D-AxgC-DzOU-dg1F-z71feI
LV Write Access read/write
LV Status available
# open 1
LV Size 245.97 GB
Current LE 7871
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

已经可以用了,剩下就是挂载了。

6、挂载逻辑卷
mount /dev/VolGroup00/LogVol03 /home/lvm


总结:
虽然数据恢复正常,但是也给我敲响了警钟!
1、数据备份太重要了,一定要做!
2、服务器尽量采用品牌服务器(DELL,HP),这个邮件服务器是组装机器。再个购买硬盘的时候一定要买企业级硬盘。





阅读(2684) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~