![使用 dd 备份传输硬盘驱动器映像](https://linux22.com/image/894263/%E4%BD%BF%E7%94%A8%20dd%20%E5%A4%87%E4%BB%BD%E4%BC%A0%E8%BE%93%E7%A1%AC%E7%9B%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%98%A0%E5%83%8F.png)
我按照了几个教程,这些教程暗示我可以通过发出命令将 Ubuntu 映像复制到新硬盘驱动器dd /dev/sda /dev/sdb
,该命令传输了数据但显然不是所有内容,因为新硬盘驱动器启动到 BusyBox 并且我得到了提示(initramfs)
。对我来说,将旧硬盘驱动器中的所有数据复制到新硬盘驱动器的最佳方法是什么?顺便说一下,它已经快要完工了?我已经在旧映像上进行了 gparted,也可以创建一个实时 USB,但我真的很想学习如何将整个硬盘驱动器映像与原始映像完全一样传输到新硬盘驱动器。有办法吗?谁能告诉我为什么上面的命令不起作用?可能是因为新硬盘驱动器标记为 /dev/sdb 而引导加载程序配置为 /dev/sda?
答案1
dd
当计算机从第三个驱动器启动时,应同时运行 和 Clonezilla。 具有原始系统的源驱动器和要克隆副本的目标驱动器应该具有没有挂载分区。目标驱动器必须至少与源驱动器一样大,不能小一个字节。标称大小相同是不够的,还要看源驱动器和目标驱动器的实际大小。
两种工具都可以使用,但 Clonezilla 比
dd
- Clonezilla 更安全,因为它会提出问题并让您有机会仔细检查您是否将写入正确的目标驱动器。
- Clonezilla 速度更快,因为它可以识别分区中哪些块已被使用,并只复制这些块,而跳过空闲块。这可以节省大量时间,尤其是在有大量空闲空间的情况下。
我建议您下载稳定版本的 Clonezilla iso 文件,在 DVD 磁盘、USB 闪存盘或存储卡中创建一个实时系统。
答案2
使用克隆氏菌属(sudo apt install clonezilla
)。这将处理使其正确启动所需的所有奇怪细节。