问题
我想克隆整个卷,而不仅仅是某个分区,在日志查看器中看到:
kernel: [ 262.025221] sdc: sdc1 sdc2
alex@u120432:~$ ls /dev/sdc*
/dev/sdc /dev/sdc1 /dev/sdc2
由于我想复制整个磁盘,我执行:
dd if=/dev/sdc of=sdimage.img bs=4M
创建文件sdimage.img,7.9 GB (7.944.011.776字节)(SD卡为8GB ),现在我挂载另一个SD卡,并执行:
dd if=sdimage.img of=/dev/sdc bs=4M
问题是第二个dd命令在某些阶段挂起,从不成功,在这之后,我无法重新启动或关闭计算机,需要关闭电源。
答案1
不应在已挂载设备上使用dd,首先卸载所有分区,然后你的命令应该工作。
答案2
插入原始sd卡,并检查设备(通常为mmcblkX
或sdcX
)的名称:
sudo fdisk -l
在例子中,sd卡是/dev/mmsbkl0
,现在你必须卸载设备:
sudo umount /dev/mmcblk0
现在创建设备的镜像:
sudo dd if=/dev/mmcblk0 of=~/sd-card-copy.img
这需要一段时间。
完成后,插入空的sd卡,
sudo fdisk -l
sudo umount /dev/mmcblk0
将镜像写入设备:
sudo dd if=~/sd-card-copy.img of=/dev/mmcblk0
答案3
我使用dd工具将U盘克隆为多个分区,下面是命令:
sudo dd if=/dev/sdb of=/dev/sdc bs=4096 conv=notrunc,noerror
notrunc-不要截断输出文件
答案4
dd没问题,但我更喜欢 cat /dev/sdc/ > ~/backup.iso
如果你想再把它放到SD卡上,只需运行 cat ~/backup.iso > /dev/sdc
答案5
打开终端,并执行:
sudo fdisk -l
Disk /dev/sdb: 7.4 GiB, 7948206080 bytes, 15523840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6957f2f2
sudo dd if=~/raspberrypi2.img of=/dev/sdb
相关文章