使用dd备份传输硬盘驱动程序映像

我遵循了几个教程,这暗示我可以通过发出命令dd /dev/sda /dev/sdb将Ubuntu映像复制到新的硬盘驱动器,该命令传输数据但不是一切,因为新的硬盘驱动程序启动到BusyBox并且我得到一个(initramfs)提示符。 对于我来说,从旧硬盘驱动器复制所有数据的最佳方法是什么?顺便提一下,这是最后一条线路的新硬盘驱动器? 我已经对旧图像进行了分析,并且还可以创建一个实时的usb,但我真的很想学习如何将整个硬盘驱动器映像与原始映像完全一样地传输到新硬盘驱动器上。 有没有办法做到这一点? 谁能告诉我为什么上面的命令不起作用? 可能是新的硬盘驱动器标记为/ dev / sdb而引导加载程序配置是/ dev / sda吗?

使用Clonezlla ( sudo apt install clonezilla )。 这将处理使其正确启动所需的所有奇怪细节。

  • 从第三个驱动器启动计算机时,应运行dd和Clonezilla。 具有原始系统的源驱动器和您希望克隆副本的目标驱动器应该没有已安装的分区

  • 目标驱动器必须至少与源驱动器一样大,而不是一个小字节。 标称大小相同是不够的,请查看源和目标驱动器的实际大小。

  • 这两种工具都有效,但Clonezilla比dd更好

    • Clonezilla更安全,因为它会提出问题并让您有机会仔细检查,您将写入正确的目标驱动器。
    • Clonezilla更快,因为它可以识别分区中使用的块并仅复制它们,但跳过空闲块。 它节省了大量时间,特别是在有大量可用空间的情况下。
    • 我建议您下载稳定版的Clonezilla iso文件,在DVD磁盘,USB pendrive或存储卡中创建一个实时系统。

      链接: clonezilla.org