我正在尝试将 16Gb Sandisk USB 记忆棒上的持久 Lubuntu 16.10 安装克隆到 Sandisk 16Gb Micro SD 卡。我这样做了:
dd if=/dev/sdb of=sdimage.img bs=4M
dd if=sdimage.img of=/dev/sdc bs=4M
其中 /dev/sdb 是 USB 记忆棒,/dev/sdc 是目标 Micro SD 卡。几个小时后,任务结束,结果如下:
dd: error writing /dev/sdc: no space left on device
3799+0 records in
3798+0 records out
15931539456 bytes (16GB, 15 GiB) copied, 10604 s, 1.5 MB/s
因此,看来 Micro SD 卡的实际容量比具有相同标称容量的 USB 记忆棒要小。有人能推荐一种将操作系统从 USB 记忆棒克隆到 SD 卡的方法吗?这种方法可以与略“小”的 SD 卡配合使用?
答案1
最好的方法是使用 GParted 来缩小文件的分区sdimage.img
。
- 做
sudo losetup /dev/loop0 sdimage.img
sudo gparted /dev/loop0
(如果尚未安装,请安装 GParted)- 编辑最后一个分区,使其稍微小一些。