我已经能够从实时会话中使用“磁盘”(运行命令:gnome-disks
;要安装的包gnome-disk-utility
:)备份和恢复 Linux Mint 系统分区,但我不确定这是最好的方法:相反!
我需要关于我做错了什么的建议,以便下次需要时可以采取适当的程序。
我的初始配置是这样的:
备份/恢复过程涉及/dev/sda2
分区(ext4)。加上交换空间(为了简化描述,我不再讨论它),大约需要 70 GB。其余的都是 ntfs 分区,一个是 Windows 系统分区,另一个是可从 Windows 和 Linux 访问的“Depo”分区。
这就是我所做的:
备份:
和gparted在实时会话中将分区缩小到最小大小(从 70 GB 到 30 GB)
进行备份(30 GB)磁盘(作为我保存在外部设备上的 iso 映像)
(在创建扩展分区并测试不同的 Linux 系统(如 Ubuntu Gnome 和 Solus)之后,我想回到最初的情况,因为我决定我更喜欢我原来的单一 Linux Mint 稳定且定制良好的系统。)
恢复:
使用 Gparted,删除整个 (70 GB) 扩展分区并创建一个新的 70 GB ext4 主分区
与磁盘,将 30 GB 分区(从 iso 映像)恢复到 70 GB 分区!!!! ---- 也许我应该将其恢复到未格式化的空间?- 这是错误吗?
此时整个 70 GB 分区看起来几乎已满,尽管恢复的映像只有 30 GB; boot-repair 尝试在该分区上安装 grub 时抱怨空间不足,但无法安装 grub
gparted 报告只有 600 MB 可用空间,而 c 40 GB 可用空间以某种方式可见,但仅在图像gparted 表现出来的,不是数字;无法调整大小
后在新的实时会话中重新启动:gparted 报告只有 600 MB 可用空间,但可以调整大小:将分区减少到 30 GB 的实际完整空间,突然有 40 GB 出现未分配,然后可以将整个分区扩展到完整的 70 GB
此时仅缺少 grub,并且在实时会话中运行引导修复一切正常(我选择了高级选项:在 sda 上安装 grub,从给定分区(sda2)引导,未选中“清除 grub”,因为没有无论如何都安装了grub)
从本地驱动器启动后,旧的 grub 列表可用并且旧系统就位。唯一的问题是,第一次进入会话花了很多时间,而且我还认为现在启动时间普遍有点长。
所以,我的问题是:应该像我一样将系统分区映像恢复到空分区上还是未格式化的空间上?或者以某种不同的方式?
答案1
在创建 Linux 系统的备份和恢复时,以下内容将会有所帮助。
- 目标分区必须是
unmounted
恢复之前的分区。格式安装后的分区,然后再unmount
安装。 - 目标分区的大小并不重要,除非它不小于要恢复的映像文件。
- 恢复后,可用卷可以缩小。
- 在收缩过程中,盘应从端部开始收缩。如果它的启动速度缩短,则
bootloader
必须重新安装(如果是legacy BIOS
基础系统) - 如本文所述,无需创建映像即可备份和恢复 Linux 系统如何将 CentOS 7 安装到目录中(无需启动安装系统)?
答案2
在这种情况下我总是说:先拔掉硬盘!如果您想从中恢复数据,这必须是第一步。这是因为每个操作都可能覆盖您可能想要恢复的扇区。让我们跳过这一部分,因为您已经结束了。
收集以下物品:
- 另一台具有单独操作系统的计算机(Windows、Linux,取决于您的恢复应用程序)
- A硬盘座您可以在哪里插入有故障的硬盘
- 分区特定软件
下一步:始终保存尽可能多的数据!我会在 google 中搜索哪些应用程序可以从 Ext4 分区恢复数据。有一个适用于 windows 的,可以使用。为自己准备一个数据恢复软件并安装它。无论它是 Windows 还是 Linux 应用程序,都没有关系。最后,您需要另一个硬盘驱动器,其大小至少与丢失数据的磁盘一样大。您将在此处保存丢失的文件。当一切完成并准备好扫描驱动器中的数据时,才启动硬盘驱动器。然后只需按照说明将所有文件保存/备份/复制(不要移动!!)到新磁盘。如果您无法将磁盘恢复到以前的状态,则这是必需的,那么您至少可以通过在另一个磁盘上准备好所有配置和文件来更快地重新安装。现在您可以开始尝试将磁盘恢复到之前的状态。
使用 Gparted 和磁盘实用程序是一个好主意,因为如果分区没有严重损坏,它们可以很好地恢复分区。更具体的应用程序,例如测试盘可能会更好,但到目前为止我还没有丢失任何 Ext4 磁盘,所以我不能真正告诉你这是否有效。对于 Ext3 和 NTFS,我使用了 GetDataBack,效果非常好。但这对于 Ext4 来说并不好。 LVM 也可能是一个问题,但您可以使用快照恢复到之前的状态。
答案3
在基于 RHEL/CentOS 的系统上,我使用后(Relax-and-Recover)http://relax-and-recover.org/download/)。这也针对 Ubuntu 发布,因此您可以考虑此工具,它允许创建可启动备份(例如在 USB 记忆棒上)。