从Arch Linux Wiki:https : //wiki.archlinux.org/index.php/USB_flash_installation_media
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync
[...]你不能错过同步到拔USB驱动器之前完成。
我想知道
- 它有什么作用?
- 如果不考虑将会有什么后果?
笔记
dd
与可选命令一起使用的命令status=progress
:
tar -xzOf archlinux-2016-09-03-dual.iso | dd of=/dev/disk2 bs=4M status=progress && sync
或pv
用于进步
tar -xzOf archlinux-2016-09-03-dual.iso | pv | dd of=/dev/disk2 bs=4M && sync
dd
在写入设备时不会绕过内核磁盘缓存。写入文件时(在内核的文件系统层上),将缓存内容。但是,我担心写入设备。如果可以,请提供该声明的来源,因为这是此问题的关键。如果为true,则将提供-to-device操作sync
后运行的有效理由。dd