我目前有一个带有 Ubuntu 16.04 和 Windows 7 的 256GB SSD 双启动,我想迁移到新的 500GB SSD。我知道我无法将完整的磁盘映像恢复到不同大小的驱动器,而是单独执行单独的分区。
问题:
- 这很容易做到吗?
- 我需要先在新磁盘上创建相同大小的分区吗?
- 从我的备份恢复后是否可以增加这些相应分区的大小?
- 设置双启动的过程是什么?
我目前有一个带有 Ubuntu 16.04 和 Windows 7 的 256GB SSD 双启动,我想迁移到新的 500GB SSD。我知道我无法将完整的磁盘映像恢复到不同大小的驱动器,而是单独执行单独的分区。
问题:
运行 Clonzilla 将完整的设备到设备克隆副本复制到更大的 SSD 上。(你不能去一个较小的目标驱动器,但更大是可以的)。
将 250G SSD 替换为 500G SSD,并确保它可以引导至 Windows 和 Ubuntu。分区大小将与 256G SSD 上的相同。
启动 Ubuntu Live DVD/USB 并用于
gparted
将Ubuntu 分区移动/调整大小到驱动器的后部(假设首先安装了 Windows),如果需要,可以扩大分区。同样,确保 Windows 和 Ubuntu 启动。
启动 Windows,并使用 Windows
Disk Management
应用程序调整Windows NTFS 分区的大小。确认 Windows 和 Ubuntu 均已启动。
注意:如果您希望在 Windows 和 Ubuntu 之间共享数据/文件,最好在此过程中创建一个新的干净 NTFS 分区。Windows 和 Ubuntu 都可以使用 NTFS。
最简单的方法是将完整驱动器的Clonezilla映像恢复到不同大小的驱动器(如果目标驱动器更大,并且在您的情况下)。
请与
源驱动器和目标驱动器中的物理扇区大小相同。否则,当您从克隆副本运行计算机时,可能会出现问题。
如果有 GUID 分区表 GPT,则需要修复驱动器末尾的备份分区表,这可以使用 来完成
gdisk
,或者使用 shell-script 更容易gpt-fix
。克隆(或从映像恢复)后,您可以使用
gparted
来增加 Ubuntu 分区的大小或创建一些新分区以使用目标驱动器中的额外空间。如果您需要增加 Windows 分区的大小,您可能需要移动 Ubuntu 分区以便在 Windows 分区附近获得未分配的驱动器空间,然后使用 Windows 工具通过 Windows 工具增加大小(当运行 Windows)。请注意,移动 Ubuntu 的引导分区(或根分区)的头端将需要重新安装引导加载程序
grub
。所以这有点复杂,使用 NTFS 文件系统创建一个新分区要容易得多,您可以在其中存储可以在 Ubuntu 和 Windows 之间共享的数据。
编辑:
克隆后,请避免在源驱动器和目标驱动器都连接的情况下启动计算机。驱动器的分区表相同,UUID 也相同,因此可能会出现混淆,之后从任一驱动器单独引导可能会出现问题。
(如果您想修复某些问题,可以从外部驱动器(例如 Ubuntu 实时驱动器)启动并在启动后连接第二个相同的驱动器。)