Por que desmontar uma partição antes de sobrescrever o disco?

Por que desmontar uma partição antes de sobrescrever o disco?

Como criar uma unidade flash USB inicializável do Ubuntu a partir do terminal?

Por que os caras aqui usam umountprimeiro? Presumo que a unidade flash USB deva ser formatada primeiro, então umountformate o disco ou apenas desconecte o dispositivo montado para que possa ser removido com segurança se outro processo não estiver usando-o?

Responder1

umountdesmonta sistemas de arquivos.

Isto é necessário aqui porque seria ruim se você sobrescrevesse a partição enquanto ela ainda estivesse montada e possivelmente acessada por qualquer aplicativo. Você receberia erros.

Consulte man umountpara obter mais informações sobre o comando.

Responder2

Por favor, corrija-me se eu não usar os termos mais apropriados aqui.

No Linux/Ubuntu, todos os dispositivos são representados como arquivos no diretório /dev. Noprimeira respostada pergunta vinculada umounté usada para separar determinado dispositivo do sistema de arquivos em uso, assim você pode manipular todo o dispositivo como arquivo puro ( /dev/sd?) sem limitações. Em seguida, o comando ddé usado para copiar o conteúdo do arquivo de entrada image.isocomo conteúdo do arquivo de saída /dev/sd?.

AquiEncontrei uma explicação melhor fornecida porColin Ian King:

Se você gravar dados no dispositivo de bloco 'bruto' enquanto um sistema de arquivos neste dispositivo ainda estiver montado, o kernel terá problemas ao atualizar o sistema de arquivos na lixeira. Por exemplo, o kernel liberará periodicamente dados sujos de volta ao dispositivo montado ou poderá fazer pesquisas em arquivos. Se o dispositivo de bloco subjacente tiver sido fundamentalmente alterado, o kernel encontrará problemas que podem levar a mensagens OOPs do kernel ou até mesmo interromper as verificações de BUG_ON(). Portanto, sempre desmonte o sistema de arquivos antes de alterar os dados subjacentes no dispositivo de bloco.

informação relacionada