如何將 LVM 分割區備份到映像以進行還原?
我嘗試在 /dev/sda2 上運行 dd,但大約 8 小時後崩潰,大約 380G
sudo lvmdiskscan
/dev/centos/swap [ 3.89 GiB]
/dev/sda1 [ 500.00 MiB]
/dev/centos/root [ 50.00 GiB]
/dev/sda2 [ 465.27 GiB] LVM physical volume
/dev/centos/home [ 411.38 GiB]
/dev/sdb1 [ 931.51 GiB]
3 disks
2 partitions
0 LVM physical volume whole disks
1 LVM physical volume
無論如何,用棍子逃跑會有什麼不同嗎?
答案1
看起來之前已經在 Serverfault 上回答過。
https://serverfault.com/questions/219234/lvm-dd-lvm
首先,您應該建立一個至少與原始 LVM 大小相同的 LVM。然後你可以做類似的事情:
local# dd if=/dev/vglocal/lvm-old | ssh remote dd of=/dev/vgremote/lvm-new
那應該可以了。如果遠端伺服器上已有包含原始 lvm 的文件,則可以執行非常類似的操作:
remote# dd if=/path/to/img of=/dev/vgremote/lvm-new
您也可以新增選項 bs 來增加 dd 使用的區塊大小,以加快流程:
# dd if=... of=... bs=131072