Странная вещь при записи файла ISO с помощью Ubuntu Studio на USB с использованием dd
======================================================================================

 Я записал ISO-файл с помощью Ubuntu Studio, и я сделал это с помощью status = progress. Когда я начал процесс записи, я увидел, что уже был 1 ГБ (когда вы используете status = progress, он показывает, сколько ГБ уже было записано на USB-накопитель в процессе). Это было немного странно для меня, потому что теперь я думаю, что что-то пошло не так. 
Я только что установил ОС, используя этот загрузочный USB-накопитель, и, похоже, все работает правильно, а после процесса записи я проверил размер раздела на загрузочном USB-накопителе, и он составил 3,6 ГБ. 3,8 ГБ, но я думаю, что 3,6 находится в ГиБ, так что все должно быть правильно. 
Можете ли вы сказать мне, нормально ли, что процесс status = показал такой процесс? Это нормально? 

 

 То, что вы видите, связано с тем, что Ubuntu использует всю свою свободную память для кэширования диска. Утилита  `dd`  «думает», что она записала USB, в то время как на самом деле ее вывод попадает в кэш памяти, откуда сохраняется на диск. Сначала это происходит быстро, так как память заполняется. ТАК, вот где вы видите, что это происходит очень быстро. 

 Далее идет реальная скорость: при той же скорости записи в кэш память становится доступной для  `dd`  для продолжения своей работы. Как только он закончится, приглашение появится снова. Однако запись на USB все еще продолжается в фоновом режиме. 

 Если вы действительно хотите увидеть, когда USB полностью записан, добавьте команду  `sync`  к команде  `dd` , как в 

```
dd if=... of= ... ; sync

```

 Sync указывает системе очистить кеш . Таким образом, ваша подсказка терминала появится снова только тогда, когда запись действительно будет завершена, и вы будете уверены, что физическая запись на USB действительно завершена.