Linux有时候会出现系统奔溃启动不了的情况,如需要将系统中的数据拷贝出来,可以将磁盘挂载到另一个能用的系统中进行拷贝。但是如果新系统也是采用自动安装的方式逻辑卷分区,会造成系统逻辑卷名称重复,无法直接挂载旧盘到系统内
默认自动安装分区方式
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg-root 908G 9.6G 853G 2% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 243M 98M 132M 43% /boot
/dev/mapper/vg-tmp 976M 1.3M 924M 1% /tmp
解决方法:
1、#fdisk -l //下面会看到所有硬盘的情况,sda是虚拟机自己的硬盘,sdb则是挂载上去的硬盘
2、#vgscan //扫描所有卷组
3、#vgdisplay //显示出多有卷组信息
4、#vgrename G8ysH1-61Mc-hVQI-YvNk-0301-KgJV-54x9CP vg01 //重新命名挂载盘的卷组名,因为和虚拟机本身的卷组名是一样的所以LVM分区无法挂载,必须改名(要修改挂载盘的卷组名,这里要分编号哪个是挂载上去的),这里的类似于序列号的就是VG UUID,卷组名是一样的,只能靠VG UUID来修改卷组名
看到最下面Volume group “VolGroup00” successfully renamed to “vg01″则说明改名成功
5、#vgdisplay //可以看到已经有一个改名为vg01
6、#lvscan //看到上面两个是挂在上去的磁盘,没有激活
7、#vgchange -ay /dev/vg01 //激此卷组
8、#lvscan //看下vg01的卷组是否被激活
9、#mkdir /mnt/sdb //新建一个文件夹用来作为挂载点
10、#mount /dev/vg01/逻辑卷名(比如LogVol00) /mnt/sdb //挂载vg01/LogVol00
11、使用完以后要卸载
#umount /mnt/sdb
#vgchange -an /dev/vg01 去除激活的LVM分区
此教程来自固定链接:http://www.rakbuluo.com/o14/