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

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

0
задан 30 March 2021 в 20:06

1 ответ

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

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

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

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

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

0
ответ дан 23 April 2021 в 23:28

Другие вопросы по тегам:

Похожие вопросы: