由于各种原因,我想重新安装我的 Ubuntu。在此之前,我想备份我的 Ubuntu 分区,以防出现问题(可能性极小)。我以前备份过整个磁盘,但没有备份过单个分区。我的分区布局:
sda 8:0 0 232,9G 0 disk
├─sda1 8:1 0 35G 0 part (Windows 8.1)
├─sda2 8:2 0 194G 0 part / (Ubuntu 14.04)
└─sda3 8:3 0 4G 0 part (SWAP)
我可以使用 USB 密钥启动便携式 Linux 驱动器,然后使用“dd”将“sda2”复制到我的外部硬盘驱动器吗?
而且由于它是第二个分区,如果我想恢复备份分区,我是否需要对 MBR 进行任何操作?
答案1
您可以使用常规文件复制命令(cp
在终端中或使用您喜欢的任何文件管理器进行拖放)将个人文件备份到外部磁盘。这通常就足够了,除非您对系统范围的设置进行大量自定义(在/etc
)。在最坏的情况下,您需要重新安装 Ubuntu,然后将个人文件复制回来。
克隆兹拉如果您想要备份整个分区或整个分区集,那么 Clonezilla 是一款非常流行的备份工具。然后,您将能够像使用备份一样恢复整个分区dd
,但 Clonezilla 备份占用的磁盘空间更少,处理速度更快,因为它不会备份磁盘中未使用的扇区,而备份dd
则会备份未使用的扇区。
至于 MBR,我不会介意。GRUB 依赖于 MBR 中的代码,但也依赖于其他地方的代码,因此如果出现严重错误,您可能需要使用引导修复或者手动恢复引导加载程序,即使你有 MBR 备份。这也可能会更安全,因为如果你开始使用 MBR 乱搞dd
,而不知道自己在做什么,那么各种事情都可能出错。此外,正如 Three Diag 所说,你可能有一个基于 EFI 的安装,在这种情况下,你需要备份EFI 系统分区 (ESP)。除了 MBR 在 GPT 系统中充当保护性“分区”的作用外,MBR 在 EFI 模式启动中并不重要。(话虽如此,我怀疑您安装了 BIOS 模式,因为您显示的数据中没有 ESP——但我可能错了。)
答案2
我不太清楚你说的“只需启动一个便携式 Linux 驱动器”是什么意思。
如果您想要的是:将您的硬拷贝sda2
到 USB 中然后最终从它启动,那么这可能是可行的。
你一定能做的是:
dd
你的sda2
一个键(小心命令dd
,看看这里)- 如果你想恢复:
dd
它回到一个适当大小的分区 - 从实时 USB 密钥启动并运行
boot-repair
实用程序(这会告诉您的 GRUB 为您提供加载您克隆回来的系统的选项)
我相信即使你省略步骤 1 这也应该有效(例如,你可以指示你的 grub 启动 usb-key 中的系统)但我自己从未尝试过。
另外,也许可以查找类似“从 USB 密钥安装 ubuntu”的内容(也可以查看可能相关的线)。
最后要提醒的是:请注意,您有双启动和 win 8.1,因此您可能有 UBUNTU 的 UEFI 安装,并且有一个 ESP 分区,其中包含所有启动文件(也适用于 windows)。要检查是否存在这种情况,请查看是否有/sys/firmware/efi
其他用户建议的目录。在使用分区和启动修复时请记住这一点。