Как создать загрузочную флешку Ubuntu из терминала?
Почему ребята здесь используют umount
first? Я предполагаю, что USB-флешку нужно сначала отформатировать, так же как и umount
диск, или просто отсоединить смонтированное устройство, чтобы его можно было безопасно извлечь, если другой процесс его не использует?
решение1
umount
отключает файловые системы.
Это необходимо здесь, потому что было бы плохо, если бы вы перезаписали раздел, пока он все еще смонтирован и, возможно, доступен любому приложению. Вы бы получили ошибки.
man umount
Более подробную информацию о команде см .
решение2
Пожалуйста, поправьте меня, если я использую здесь не самые подходящие термины.
В Linux/Ubuntu все устройства представлены в виде файлов в каталоге /dev
. Впервый ответсвязанного вопроса umount
используется для отсоединения определенного устройства от используемой файловой системы, таким образом, вы можете манипулировать всем устройством как чистым файлом ( /dev/sd?
) без ограничений. Затем команда dd
используется для копирования содержимого входного файла image.iso
file как содержимого выходного файла /dev/sd?
.
ЗдесьЯ нашел лучшее объяснение, предоставленноеКолин Иэн Кинг:
Если вы записываете данные на блочное устройство «сырого» типа, пока файловая система на этом устройстве все еще смонтирована, то у ядра возникнут проблемы при обновлении удаленной файловой системы. Например, ядро будет периодически сбрасывать грязные данные обратно на смонтированное устройство или может выполнять поиск файлов. Если базовое блочное устройство было существенно изменено, то ядро обнаружит проблемы, которые могут привести к сообщениям ядра OOPs или даже остановке проверок BUG_ON(). Поэтому всегда размонтируйте файловую систему перед изменением базовых данных на блочном устройстве.