Из 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
[...] Do не промах синхронизация завершить до потянува диска 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
Он не обходит кеш диска ядра при записи на устройство . При записи в файл (на уровне файловой системы ядра) все кэшируется. Тем не менее, я беспокоюсь о записи на устройства. Пожалуйста, предоставьте источник этого заявления, если можете, потому что это основа этого вопроса. Если это правда, это обеспечит действительную причину для запускаsync
после операцииdd
-to-device .