![将 SD 图像移动到另一张 SD 卡](https://linux22.com/image/1059134/%E5%B0%86%20SD%20%E5%9B%BE%E5%83%8F%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E5%BC%A0%20SD%20%E5%8D%A1.png)
我有一张可启动的 SD 卡,上面有 OSMC,用于我的树莓派。我想买另一张更好的 SD 卡,但又不想再次写入和配置操作系统。有没有办法从当前 SD 卡中提取图像(然后将其写入新卡)
答案1
您可以使用 DD 克隆 SD 卡。
确保目标卡至少与源卡一样大。
查看复制进度的命令是:
$ dd if=[source drive or image] of=[destination drive or image] bs=4M status=progress
源驱动器或目标驱动器或图像可以用以下示例之一替换:
- /dev/sda
- /dev/sda1
- /dev/sdb
- /dev/sdb1
- /home/用户/磁盘.img
以上只是示例。如果源驱动器为/dev/sdb
并且目标驱动器为 ,则要备份整个磁盘/dev/sdc
,命令如下:
$ dd if=/dev/sdb of=/dev/sdc bs=4M status=progress
如果您备份到图像,则可以使用该图像作为永久备份,并最终从该图像中创建多个克隆。
$ dd if=/home/user/disk.img of=/dev/sdc bs=4M status=progress
设备后面的数字是分区,以防您只关心克隆分区而不是整个驱动器。
小心使用这个低级命令非常重要...尤其是of
(输出部分)。如果不检查,它将开始写入目标设备,如果您输出到错误的设备(例如主操作系统或数据驱动器),则可能会损坏您的系统。
为了小心谨慎,我为该过程创建了一个脚本。然后,在花了大量时间研究该脚本以确保我访问了正确的设备后,运行该脚本。
按下此键cntrl-C
将退出命令,但不会停止进程。您必须专门终止该dd
任务。
克隆后,如果大小存在差异(例如目标磁盘或分区较大,则可以使用以下命令修复此问题分区通过调整新驱动器上的分区大小。