在Linux下使用新硬碟安裝系統,安裝好以後再掛載原來的硬碟,分區格式全為系統預設分區,系統預設使用的
是lvm格式,並且預設的卷都是 VolGroup00
使用 pvs 查看顯示如下:
[root@localhost ~]# pvsPV VG Fmt Attr PSize PFree/dev/sda2 VolGroup00 lvm2 a- 136.62G 0/dev/sdb2 VolGroup00 lvm2 a- 136.62G 0
發現可以正確認別到兩個VG,但是同名,如何掛載呢?
解決辦法是,將原來的VG更名,解決衝突即可掛載。
重新命名格式為:vgrename VolGroup00 VolGroup01
此時會提示:
[root@localhost ~]# vgrename VolGroup00 VolGroup01Found more than one VG called VolGroup00. Please supply VG uuid.
原因是存在兩個 VolGroup00,修改的方法他已經提示了要指定 VG uuid即可。
查看VG uuid的命令為:
[root@localhost ~]# vgs -vFinding all volume groupsFinding volume group “VolGroup00″Finding volume group “VolGroup00″VG Attr Ext #PV #LV #SN VSize VFree VG UUIDVolGroup00 wz–n- 32.00M 120 136.62G 0 dcHa6G-abU2-Xfq8-EPBm-jBLj-sf18-O5uH0UVolGroup00 wz–n- 32.00M 120 136.62G 0 OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9
查到VG uuid以後,再次執行改名:
[root@localhost ~]# vgrename OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9 VolGroup01Volume group “VolGroup00″ still has active LVs
修改成功以後,再執行:lvscan
[root@localhost ~]# lvscaninactive ‘/dev/VolGroup01/LogVol00′ [130.84 GB] inheritinactive ‘/dev/VolGroup01/LogVol01′ [5.78 GB] inheritACTIVE ‘/dev/VolGroup00/LogVol00′ [130.84 GB] inheritACTIVE ‘/dev/VolGroup00/LogVol01′ [5.78 GB] inherit
可以看到新修改的VolGroup01是inactive狀態。
再使用vgchange 載入 VolGroup01
[root@localhost ~]# vgchange -ay /dev/VolGroup012 logical volume(s)in volume group “VolGroup01″ now active
最後 mount 就可以
[root@localhost ~]# mount /dev/VolGroup01/LogVol00 /mnt/old
至此,全部完成。
Linux下掛載lvm 並解決同名衝突
fsck -y