我正在使用dd命令从iso文件创建可启动的USB:
sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M
按回车后,它会立即退出并给我:
915+0 records in 915+0 records out 959447040 bytes (959 MB) copied,
0.539375 s, 1.8 GB/s
就像在后台运行一样,因为我可以看到闪存驱动器正在工作。最终它将停止复制,并且我可以成功删除驱动器,但问题是为什么dd命令不等待复制完成。为什么它在后台运行。我该如何等待?
@choroba如果系统已经将数据写入闪存驱动器,则运行“同步”是否有意义?
—
Kir Ivlev 2013年
我不确定,byt
—
choroba
sync
可能会等待。
dd
也有一些同步选项,例如conv=fsync
。就是说,我自己从来不必在/dev/sd*
驱动器上使用它。如果您真的使用了/dev/sdx
我的猜测,那么/dev
现在(ramdisk)中将有一个无用的959MB文件...
@frostschutz我在闪存驱动器中使用了/ sdc
—
Kir Ivlev 2013年
sync
吗?