在 OVS 上我有几台 Windows 机器。
我想创建他们的 .img 磁盘文件的完整备份,就这样,.img.gz。我想增量备份他们的 C:/ 分区,但这不起作用。
备份介质是安装在可通过 FTP 访问的远程 Windows 计算机上的磁带驱动器。
在上一篇文章的帮助下,我为第一次运行想出了以下命令:
cd /backup/win-vm-1/
losetup /dev/loop9 win-vm-1.img
kpartx -av /dev/loop9
mount /dev/mapper/loop9p2 drive-C/ -o ro
# Creates a 20Gb file
tar -cSmf drive-C.0.tar --no-check-device -g drive-C.0.snapshot drive-C/
umount -d drive-C/
kpartx -dv /dev/loop9
对于增量备份,我尝试了相同的脚本,但进行了以下更改:
cp drive-C.0.snapshot drive-C.1.snapshot
tar -cSmf drive-C.1.tar --no-check-device -g drive-C.1.snapshot drive-C/
但这样做会产生 8.5GB 的文件。
完整备份和增量备份之间对 .img 所做的更改是:
- 开机机
- 在一个文件夹中创建两个 .png 文件
- 删除另一文件夹中的一个 .png 文件
- 关闭
我究竟做错了什么?有更好的解决方案吗?