LVM 磁盘格式挂载
服务器系统崩溃了,需要将磁盘内数据copy出来,但是挂载的时候,发现磁盘系统是LVM格式的,无法直接使用mount命令进行挂载,在查阅了文档以后,发现用下面的方法可以将数据恢复出现。
我原来挂掉的服务器系统为centos 7.0,我将挂掉的磁盘放到了一个ubuntu14.04系统进行恢复数据,主要步骤如下:
- 安装lvm2工具:
sudo apt-get install lvm2
- 使用fdisk 命令查看磁盘是否能够显示:
sudo fdisk -l
- 使用pvscan扫描磁盘卷信息
sudo pvscan
- 使用vgscan从磁盘卷组扫描磁盘
sudo vgscan
- 激活所有的lvm格式的磁盘卷
sudo vgchange -a y
- 运行lvscan扫描激活以后的逻辑卷,可以看到lvm的分区现在就可以显示出来。
sudo lvscan
-使用mount进行挂载
sudo mount /dev/yourdisk /yourpath
如果出现下面的错误:
/dev/sdd: read failed after 0 of 4096 at 0: Input/output error
/dev/sdd1: read failed after 0 of 2048 at 0: Input/output error
/dev/sdd: read failed after 0 of 4096 at 21474770944: Input/output error
/dev/sdd: read failed after 0 of 4096 at 21474828288: Input/output error
/dev/sdd: read failed after 0 of 4096 at 4096: Input/output error
/dev/sdd1: read failed after 0 of 512 at 21467824128: Input/output error
重启系统就可以解决问题。
服务器的系统不要做太多更新,硬件的插拔,很容易崩溃,接触了这么久,发现稳定才是最重要的,稳定才是最重要的!
好了,剩下的就是漫长的数据拷贝时间了……