Зачем размонтировать раздел перед перезаписью диска?

Зачем размонтировать раздел перед перезаписью диска?

Как создать загрузочную флешку Ubuntu из терминала?

Почему ребята здесь используют umountfirst? Я предполагаю, что USB-флешку нужно сначала отформатировать, так же как и umountдиск, или просто отсоединить смонтированное устройство, чтобы его можно было безопасно извлечь, если другой процесс его не использует?

решение1

umountотключает файловые системы.

Это необходимо здесь, потому что было бы плохо, если бы вы перезаписали раздел, пока он все еще смонтирован и, возможно, доступен любому приложению. Вы бы получили ошибки.

man umountБолее подробную информацию о команде см .

решение2

Пожалуйста, поправьте меня, если я использую здесь не самые подходящие термины.

В Linux/Ubuntu все устройства представлены в виде файлов в каталоге /dev. Впервый ответсвязанного вопроса umountиспользуется для отсоединения определенного устройства от используемой файловой системы, таким образом, вы можете манипулировать всем устройством как чистым файлом ( /dev/sd?) без ограничений. Затем команда ddиспользуется для копирования содержимого входного файла image.isofile как содержимого выходного файла /dev/sd?.

ЗдесьЯ нашел лучшее объяснение, предоставленноеКолин Иэн Кинг:

Если вы записываете данные на блочное устройство «сырого» типа, пока файловая система на этом устройстве все еще смонтирована, то у ядра возникнут проблемы при обновлении удаленной файловой системы. Например, ядро ​​будет периодически сбрасывать грязные данные обратно на смонтированное устройство или может выполнять поиск файлов. Если базовое блочное устройство было существенно изменено, то ядро ​​обнаружит проблемы, которые могут привести к сообщениям ядра OOPs или даже остановке проверок BUG_ON(). Поэтому всегда размонтируйте файловую систему перед изменением базовых данных на блочном устройстве.

Связанный контент