2017-03-28 42 views
-1

我有一个Linux虚拟机,具有2个硬盘/ dev/xvda和/ dev/xvdb,其中我的所有数据都在/ dev/svda上,/ dev/xvdb是特别的用于备份目的。如何创建一个备份分区的gunzip文件

我试图用dd if=/dev/xvda of=/dev/xvdb bs=64K conv=noerror,sync命令取回备份。但我不认为这是获得压缩备份的好方法。如何使用dd命令在/ dev/xvdb上以.gz文件格式进行备份,以便我可以将其复制到我想要的任何位置?

回答

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 

很重要的事要记住的是,你必须卸载或至少只会使读取分区读取或写入。这使其成为备份实时系统的一种不好的方法,并且完全无法恢复实时系统。

+0

我将如何恢复此备份?什么是/ mnt我想将备份存储在另一个分区中/ dev/xvdb – aaj

+0

改进了响应。 – Javier