如何创建一个备份分区的gunzip文件
问题描述:
我有一个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文件格式进行备份,以便我可以将其复制到我想要的任何位置?
答
dd
不适合工作。 尝试使用cat /dev/xvda | gzip >/mnt/backup-some-date.raw.gz
。
您可以使用xz
获得更好的压缩。
/mnt
或/mnt/backups
,是传统的安装磁盘的地方。将磁盘挂载到要存储备份的位置。
恢复:
zcat /mnt/backup-some-date.raw.gz >/dev/xvda
很重要的事要记住的是,你必须卸载或至少只会使读取分区读取或写入。这使其成为备份实时系统的一种不好的方法,并且完全无法恢复实时系统。
我将如何恢复此备份?什么是/ mnt我想将备份存储在另一个分区中/ dev/xvdb – aaj
改进了响应。 – Javier