我想将我的 Ubuntu 12.04 SSD 安装复制到相同的 SSD 上

我想将我的 Ubuntu 12.04 SSD 安装复制到相同的 SSD 上

如何复制 SSD 驱动器并复制 MBR,以便复制的 SSD 相同?

答案1

我已经成功使用 dd 命令在 USB 记忆棒上克隆安装的系统。

dd if=/dev/sda of=/dev/sdb

我假设 /dev/sda 是源,/dev/sdb 是目标。重要的是不要弄乱它们,否则您将用 0 覆盖好磁盘。

您可能希望从可启动实用程序磁盘运行 dd。不要在实时系统上运行 dd,因为目标磁盘上的文件系统可能会损坏。

您可以使用 识别连接的磁盘fdisk -l。但这不会告诉您哪个磁盘是源磁盘和目标磁盘。您必须挂载它们并查看哪个磁盘包含您的系统文件,然后继续 dd 它。

此外,当您克隆整个设备时,如果两个设备来自同一制造商且类型相同,则克隆可能会成功。尽管磁盘显示为 16 GB,但有些磁盘会长几个字节,有些磁盘会短一些。fdisk -l 将报告大小并确保大小相同。如果您的源大于目标,您可以尝试:

  1. gparted 调整源分区的大小
  2. gparted 在目标驱动器上创建相同大小的分区
  3. dd /dev/sda1 /dev/sdb1 复制分区
  4. grub 使 /dev/sdb 可启动。您必须搜索如何安装 grub。

答案2

使用 dd 肯定有效,但它对 SSD 来说并不理想,因为它会导致 TRIM 和垃圾收集的各种问题,因为它会写入整个 SSD。更好的选择是使用只复制驱动器使用过的部分的工具——我认为 partimage 和类似类型的实用程序可以做到这一点。

答案3

我一直认为使用 dd 的 clonezilla 是完成任务的最简单方法。它是一个经过修改的 Debian 发行版。

相关内容