搬瓦工的snapshot – vm_xxx.disk的处理

先下载

解压

tar -xzvf snapshot-xxx.tar.gz

*加载块设备*

通过loseup将文件加载到块设备上(loop device)
losetup -f # 查看哪个loop设备是空闲的
  /dev/loop0 #loop0这个设备是空闲的
losetup /dev/loop0 vm-xxx.disk

还需要 通过kpartx来 *加载镜像*

kpartx -av /dev/loop0
  -a: add
  -v: verbose
#输出结果显示不同的分区
add map loop0p1 *****
add map loop0p2 *****
add map loop0p5 **********

*加载相应分区*

#把loop0p2 挂载到 /bwh
mount /dev/mapper/loop0p2 /bwh

搞完了,要记得卸载

umount /mnt #卸载分区
kpartx -dv /dev/loop0 #卸载镜像
losetup -d /dev/loop0 #卸载块设备

还有一个将镜像数据提取到另外一台VPS的方法

进入救援模式,然后
完整命令
wget -qO- http://xxxxx/xxx.tar.gz  | tar -xzO | dd of=/dev/sda
重启机器,这台机器里面的文件,就跟搬瓦工一致了

Leave a Reply