[电脑] [分享] 搬瓦工快照提取文件

搬瓦工快照提取文件
搬瓦工VPS后台有提供自动镜像备份数据功能,下载下来的备份文件打开是个.disk后缀的raw格式镜像。我们可以使用kpartx方式挂载,然后读取提取想要的数据。
建议准备一台新VPS,重装系统后,进行以下操作:
使用wget 下载搬瓦工的快照文件,并解压
wget http://*****/snapshot-123456-******.tar.gz
tar -zxvf snapshot-123456-******.tar.gz
 
1、losetup -f   #查看哪个loop设备是空闲的
/dev/loop0      #loop0这个设备是空闲的
 
losetup /dev/loop0 vm-1308724.disk
kpartx -av /dev/loop0
 
如果没有kpartx命令可以先安装
安装 kpartx
aptitude install kpartx
在次执行
kpartx -av /dev/loop0
#输出结果如下
add map loop0p1 *****
add map loop0p2 *****
add map loop0p5 **********
 
然后查看你想要的在哪个分区
比如我的数据在loop0p2
 
#把loop0p2 挂载到 /mnt
mount /dev/mapper/loop0p2 /mnt
 
就可在/mnt里找到相关数据了
 
数据复制完成后记得卸载镜像
2、卸载镜像
umount /mnt
kpartx -dv /dev/loop0
losetup -d /dev/loop0
 
以上操作在 Debian 8 x86_64   其它linux系统基本上使用方法一致
另外还有个DD恢复数据到另外一台VPS,然后再进行提取操作的方法
进入救援模式,然后
完整命令
wget -qO- http://xxxxx/xxx.tar.gz  | tar -xzO | dd of=/dev/sda
重启机器,这台机器里面的文件,就跟搬瓦工一致了
 



2021-07-08 20:56:14 查看数:776     回复数:0 只看该作者
社区游客