我正在尝试将旧的 Windows 8 HDD 磁盘克隆到新的 SSD。两者的容量相同:250GB
问题是 dd 命令仅复制 10MB 后就很快停止。
输出如下:
root@x72j:~# dd if=/dev/sdd of=/dev/sdc bs=128M conv=notrunc,noerror 0+1 条记录 0+1 条记录 已复制 10485760 字节(10 MB),耗时 0.384963 秒,27.2 MB/s
我甚至尝试复制到/dev/null
root@x72j:~# dd if=/dev/sdd of=/dev/null bs=128M conv=notrunc,noerror 0+1 条记录 0+1 条记录 已复制 10485760 字节(10 MB),0.00766644 秒,1.4 GB/s
为什么它不能克隆整个磁盘?
答案1
对于遇到同样问题的人来说,很可能是因为你实际上创建了“文件”/dev/sdd
虚拟/dev
分区通常为 10MB,这就是为什么它dd
在 10MB 之后停止。
即使该“设备”/dev/sdd
稍后出现,它也会被现有文件阻止。
尝试ls -la /dev/sd*
一下你就会发现一些异常。
答案2
尝试这个:
exec sudo -i
fdisk -l
umount /dev/sdd?
fsck -y /dev/sdd?
dd if=/dev/sdd of=/dev/sdc bs=1M conv=noerror,sync
改变?对于相应的划分/dev/sdd
答案3
大多数 dd 命令可以用 cat 替换。
例如:
cat /dev/sdd > /dev/sdc