#linux #dd
Вопрос:
Я очень новичок в Linux. Я читал эту статью об использовании команды dd для записи ISOS на USB-накопители. Я не понял этот раздел о fdatasync. https://www.howtogeek.com/414574/how-to-burn-an-iso-file-to-a-usb-drive-in-linux/
conv=fdatasync: Параметр conv определяет, как dd преобразует входной файл при его записи на устройство вывода. dd использует кэширование диска ядра при записи на USB-накопитель. Модификатор fdatasync обеспечивает правильную и полную очистку буферов записи до того, как процесс создания будет помечен как завершенный.
Я не понимаю, что они подразумевают под буферами записи и сбросом. Не только это, но я думаю, что они имеют в виду, что вместо кэширования информации для записи они немедленно переносят буфер на USB-накопитель. Но я могу ошибаться.
Комментарии:
1. На самом деле это не вопрос программирования. linux.die.net/man/2/fdatasync
Ответ №1:
Имейте в виду, что некоторые операции хранятся в оперативной памяти и откладываются для последующей записи на диск, поэтому с помощью этого флага вы указываете dd записать все на диск. Таким образом, у вас есть полный ISO