Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何创建分区的gunzip文件进行备份_Linux_Ubuntu_Rhel - Fatal编程技术网

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

Linux 如何创建分区的gunzip文件进行备份,linux,ubuntu,rhel,Linux,Ubuntu,Rhel,我有一个linux虚拟机,有两个硬盘/dev/xvda和/dev/xvdb,其中所有数据都位于/dev/svda上,/dev/xvdb专门用于备份目的 我试图使用ddif=/dev/xvda of=/dev/xvdb bs=64K conv=noerror,sync命令恢复。但我认为这不是获得压缩备份的好方法。如何使用dd命令在/dev/xvdb上以.gz文件格式进行备份,以便将其复制到任何需要的地方?dd不是该作业的正确工具。 尝试使用cat/dev/xvda | gzip>/mnt/back

我有一个linux虚拟机,有两个硬盘/dev/xvda和/dev/xvdb,其中所有数据都位于/dev/svda上,/dev/xvdb专门用于备份目的


我试图使用
ddif=/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

需要记住的一件非常重要的事情是,您必须卸载或至少使分区为只读,以进行读或写操作。这使得备份实时系统的方法很差,完全不可能恢复实时系统。

我将如何恢复此备份?我希望将备份存储在另一个分区/dev/xvdb中,以验证响应。