我有一台 250 GB 的三星 Evo,我打算用它来替换我 Ubuntu 14.04 服务器中的旧 128 OCZ SSDrive。显然我不想重新安装所有内容,而且由于我只是从一个 SSD 移动到另一个,难道我不应该能够克隆数据吗?我在这里找到了 https://radu.cotescu.com/migrating-your-ubuntu-machine-to-a-ssd-drive/建议使用 gddresuce 的帖子,合适吗?
据我所知,它会逐位复制,包括引导扇区和所有内容?然后我可以将分区扩展到整个 SSD 大小吗?
答案1
有很多方法可以做到这一点,如果你不想手动操作,大多数方法都依赖于某些前端后面的 dd 和 resize2fs。我推荐 CloneZilla,它还可以调整分区大小并写入新的分区表。
答案2
方法有很多。现在我只描述一种方法。1) 从 CD 或 USB 运行 Ubuntu 的实时发行版。备份您的系统(Ubuntu)ext 分区和其他分区,其中包含任何数据,除了启动或为您的引导加载程序设计的任何小分区。通常这些位于磁盘的最开始。您可以使用 ubuntu 的内置工具(如 gnome-disks 或 gparted)来备份(复制)。如果您能够将源驱动器和目标驱动器都连接到实时运行的系统,则无需备份,只需将这些分区复制到第二个磁盘。确保目标分区之间有足够的空闲空间(如果您需要稍后扩大它们),并且第二个磁盘的最开始有大约 1GB 的空间用于创建启动分区。(提示:我们不复制启动分区,因为其中有一些代码指向每个分区的确切 UID,这仅对第一个磁盘有意义)2)最好在上一步之后立即扩大(扩展)您的分区。创建新分区或将其扩展到所需大小 3) 运行实时版本的启动修复磁盘。或任何预装了启动修复应用程序的实时 ubuntu 磁盘。但是,执行此步骤有点困难。尝试使用这些工具修复您的 grub 引导加载程序。只要有分区备份,就不必担心丢失数据。您的引导加载程序肯定没问题。PS。不要忘记为交换分区保留一些存储空间(如果需要,大约是 RAM 的 1.5 到 2 倍)