如何创建分区的 gunzip 文件进行备份



我有一个带有 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文件格式进行备份,以便我可以将其复制到任何我想要的地方?

dd

不是适合这项工作的工具。 尝试使用cat /dev/xvda | gzip >/mnt/backup-some-date.raw.gz

您可以使用xz来获得更好的压缩。

/mnt/mnt/backups是挂载磁盘的传统位置。将要存储备份的磁盘挂载到该位置。

要恢复:

zcat /mnt/backup-some-date.raw.gz >/dev/xvda

要记住的非常重要的一点是,您必须卸载或至少将要读取或写入的分区设为只读。这使得它成为备份实时系统的糟糕方法,并且完全不可能恢复实时系统。

最新更新