手头有一台CentOS6崩溃了,尝试几次没能正常启动.
于是决定用一个最简单的方法恢复硬盘内的数据.用一个相同版本的系统,挂在这块硬盘读取数据.
这方法理论上简单,执行起来没那么简单.
找了另一台主机,安装CentOS6,过程在此不再赘述.
挂上待恢复硬盘,启动主机,使用mount挂载分区,失败了.
提示意思是这是一个lvm.
使用df -h查看信息,其中一条如下:
/dev/mapper/vg_fan-lv_home
使用lvscan查看虚拟卷:
另外还有第一列值为"INACTIVE",第二列值跟上图一致的信息。
注:使用fdisk -l,lvdisplay同样可以查看虚拟卷信息。
基本上问题清楚了,因为崩溃的系统和现在的系统安装时虚拟卷名称都是默认的,因此两块硬盘在同一系统内,虚拟卷名称不唯一,导致无法正常使用。
接下来思路简单了,把可识别的虚拟卷改名。
使用lvrename命令如下:
然后要修改两个配置文件。
/etc/fstab修改如下: