如何精确克隆我的 Ubuntu 22.04 分区以进行定期备份和恢复,是否可以使用附带的“磁盘”实用程序?

如何精确克隆我的 Ubuntu 22.04 分区以进行定期备份和恢复,是否可以使用附带的“磁盘”实用程序?

我有两个驱动器设置如下: 第一个硬盘

第二个 SSD

我的目标是启动位于标记为“Admin-1”的分区上的第一个驱动器上的 Linux 22.04 安装,并使用“磁盘”实用程序在第二个驱动器上创建标记为“WebDev-1”的分区的克隆(其中包含另一个 Linux 22.04 安装)。我想将此 .img 文件保存在标记为“WebDev-1-Backup”的分区上,您可以在第一张图片中看到它。两个分区的字节数完全相同。

不幸的是,当我尝试使用磁盘并“创建分区映像”执行此操作时,我收到如下错误消息:

在此处输入图片描述

我使用“WebDev-1”分区作为启动操作系统,尝试进行一些 Web 开发工作,问题在于在安装各种东西的过程中,通常会导致安装失败,这就是为什么我要使用“Admin-1”Ubuntu 映像定期创建它的克隆,以便在出现问题时进行备份和恢复。

不确定为什么我会收到此错误消息,或者是否有其他略有不同的方法可以做到这一点。目标基本上就是让“WebDev-1-Backup”分区成为“WebDev-1”分区的精确副本,我可以根据需要覆盖和替换它。

我以前也做过类似的事情,我以为我只是用磁盘实用程序来做这件事,但我可能记错了。任何提示都值得感激。

答案1

我无法弄清楚如何使用磁盘来执行此操作,但我发现我可以通过使用几个终端命令来实现目标:

备份: sudo sh -c "dd if=/dev/sdb3 status=progress | xz -c > /media/laraki/WebDev-1-Backup.img.xz"

(将 /dev/sdb3 替换为您要备份的分区,将 /media/laraki/WebDev-1-Backup 替换为您所需备份文件的位置和名称)

要从备份恢复: sudo sh -c "xz -d -c /media/laraki/WebDev-1-Backup.img.xz | dd of=/dev/sdb3 status=progress"

(这里再次只需替换为您的备份文件的位置和您想要恢复的分区。)

就我而言,这些都有效,并允许我登录到我的“管理员”操作系统来创建和从备份点恢复。

不要在当前正在使用的分区上使用这些命令,因为这可能会导致数据损坏。

相关内容