![dd 不起作用](https://linux22.com/image/902287/dd%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我愿意
$ df -h
...
/dev/sdc1 1,5G 1,5G 0 100% /media/username/Ubuntu 17.04 amd64
$ umount /dev/sdc1
$ df -h
...
#sdc1 now not listed
$ sudo dd if=./memtest86-usb.img of=sdc
307200+0 records in
307200+0 records out
157286400 bytes (157 MB, 150 MiB) copied, 2,78627 s, 56,5 MB/s
但闪存驱动器保持不变。
怎么了?
答案1
sdc
您的命令在当前目录中创建一个名为的文件。您想要of=/dev/sdc
。
所以完整正确的命令是:
sudo dd if=./memtest86-usb.img of=/dev/sdc
之后运行sync
以将缓存的写入同步到磁盘或使用conv=fsync
带有 的选项dd
。
答案2
我支持@RoVo 的回答——这是对这个问题的正确且很好的回答。
我想补充一点,这样做dd
是有风险的,并且已经给许多用户带来了问题,因为它会毫无顾忌地按照你的指令去做。一个小小的输入错误就可能导致它用重要文件覆盖内部驱动器或备份驱动器。
你可以使用带有最后检查站,这将给您第二次机会进行仔细检查,并显示有关可用目标设备的信息。
磁盘别名
gnome-disks
包含更多详细信息的链接:具有最终检查点的克隆工具