
如上图,第一次用pv -tpreb sdcard.img | sudo dd of=/dev/sdb bs=1M命令写的image 启动时卡住,

第二次再烧写的image启动就可以成功boot起来,差别好像是速度不一样,前面的速度快些。
其实原因就是linux系统写入缓存机制导致的。
dd命令显示的“完成”并不等于数据真正写入了SD卡,dd命令默认将数据先写入系统内存中的缓存(Buffer/Cache),而非直接写入SD卡,可以在dd命令显示完成后执行命令sync,sync命令会强制系统将所有缓存的待写数据全部刷入存储设备。务必等到sync命令执行完毕并返回提示符后,才能安全地拔出SD卡。

注:如果您嫌命令操作麻烦,,首选还是Win32DiskImager.exe 工具。
在ubuntu上用命令烧写SD卡&&在Windows上用Win32DiskImager工具一键烧写SD卡
无
浙公网安备 33010602011771号