Lvm
是否可以同時掛載 2 個彼此完全相同的 LVM 卷(相同的 UUID)?
我已將實時系統中的硬碟驅動器複製(使用 dd)到多個備份硬碟驅動器上。實時系統中的根分區是一個 LVM 卷。備份副本旨在替代原始副本,這意味著它們需要與主副本具有相同的 UUID。
快速提問:是否可以在實時系統上安裝其中一個備份 HD?當我嘗試這樣做時,由於相同的 UUID 和卷組名稱,LVM 對此感到困惑是可以理解的。按照中找到的提示
$$ this answer $$$$ 1 $$首先重命名原始 LVM 組,我嘗試過:
- 將外部備份 HD 連接到 USB 埠
- 執行(注意字元串 ’test’ 是這個系統上的組名)
# vgrename test test-live Volume group "test" successfully renamed to "test-live" vgscan --mknodes Reading all physical volumes. This may take a while... Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0 Found volume group "test" using metadata type lvm2 # vgchange -ay Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0 2 logical volume(s) in volume group "test" now active
在這一點上,我本來希望能夠訪問
/dev/test/
. 執行lvdisplay
產生。Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0 --- Logical volume --- LV Name /dev/test/root VG Name test LV UUID UuKUH3-yzPo-CbOz-tU4B-W6om-qdMn-0XSNZU LV Write Access read/write LV Status available # open 1 LV Size 126.48 GiB Current LE 32378 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 --- Logical volume --- LV Name /dev/test/swap_1 VG Name test LV UUID OGJhJu-QByo-6AzG-sk1x-jh3e-dU9L-sHk91t LV Write Access read/write LV Status available # open 2 LV Size 3.90 GiB Current LE 999 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2
但是,
/dev/test/
根本不存在,因此我無法按照 lvdisplay 的建議訪問/dev/test/root
邏輯卷/dev/test/swap_1
。
UUID 的全部意義在於唯一標識某物,而您嘗試做的事情使它們不唯一。我高度懷疑這是可能的。我
pvchange -u
嘗試更改重複 PV 的 UUID,但操作總是失敗。如果你真的需要在live主機上掛載備份,我建議你單獨備份LV(即在備份設備上創建一個新的PV,VG和LV,並分別dd每個LV)。
如果你想從複製磁碟掛載 lv,我在這裡找到了這個有用的方法http://www.linuxquestions.org/questions/linux-hardware-18/unable-to-change-uuid-of-cloned-drive-設備左打開 4175470893/
vgimportclone -n orignalvgname_clone /dev/sdx [/dev/sdy....]
sdx,sdy.. 是組成 vg 的複製磁碟。
vgchange -ay orignalvgname_clone
在此之後,您應該能夠從複製的磁碟上掛載 lvs。