我有一个带有2个硬盘/ dev / xvda和/ dev / xvdb的linux虚拟机,其中我的所有数据都在/ dev / svda上,而/ dev / xvdb专门用于备份目的。
我正在尝试使用dd if=/dev/xvda of=/dev/xvdb bs=64K conv=noerror,sync
命令进行备份。但我不认为这是获得压缩备份的好方法。如何使用dd命令在/ dev / xvdb上以.gz文件格式进行备份,以便我可以将其复制到任何我想要的地方?
答案 0 :(得分:0)
dd
不适合这项工作。
尝试使用cat /dev/xvda | gzip >/mnt/backup-some-date.raw.gz
。
您可以使用xz
来获得更好的压缩效果。
/mnt
或/mnt/backups
是安装磁盘的传统位置。在那里安装要存储备份的磁盘。
要恢复:
zcat /mnt/backup-some-date.raw.gz >/dev/xvda
要记住的一件非常重要的事情是必须卸载或至少使其成为只读,分区才能读取或写入。这使得它成为备份实时系统的糟糕方法,完全无法恢复实时系统。