¿Por qué desmontar una partición antes de sobrescribir el disco?

¿Por qué desmontar una partición antes de sobrescribir el disco?

¿Cómo crear una unidad flash USB de arranque de Ubuntu desde la terminal?

¿Por qué los chicos de aquí usan umountprimero? Supongo que la unidad flash USB debe formatearse primero, entonces, ¿ umountformatea el disco o simplemente desconecta el dispositivo montado para poder retirarlo de forma segura si otro proceso no lo está usando?

Respuesta1

umountDesmonta sistemas de archivos.

Esto es necesario aquí porque sería malo sobrescribir la partición mientras aún está montada y posiblemente accedida por cualquier aplicación. Obtendrías errores.

Consulte man umountpara obtener más información sobre el comando.

Respuesta2

Corríjame si no uso los términos más apropiados aquí.

Dentro de Linux/Ubuntu, todos los dispositivos se representan como archivos en el directorio /dev. En elprimera respuestade la pregunta vinculada umountse utiliza para separar cierto dispositivo del sistema de archivos en uso, por lo que puede manipular todo el dispositivo como un archivo puro ( /dev/sd?) sin limitaciones. Luego, el comando ddse usa para copiar el contenido del archivo de entrada image.isocomo contenido del archivo de salida /dev/sd?.

AquíEncontré una mejor explicación proporcionada porColin Ian Rey:

Si escribe datos en el dispositivo de bloque "sin procesar" mientras un sistema de archivos en este dispositivo todavía está montado, entonces el kernel tendrá problemas al actualizar el sistema de archivos eliminado. Por ejemplo, el kernel periódicamente enviará datos sucios al dispositivo montado o puede realizar búsquedas de archivos. Si el dispositivo de bloque subyacente se ha cambiado fundamentalmente, entonces el kernel encontrará problemas que pueden generar mensajes OOP del kernel o incluso detener las comprobaciones de BUG_ON(). Por lo tanto, siempre desmonte el sistema de archivos antes de cambiar los datos subyacentes en el dispositivo de bloque.

información relacionada