GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo quitar una unidad USB sin preocuparse si se ha desmontado?

Esta es la respuesta de Gilles, guardándola aquí para que no se pierda.

Si usa el sync opción de montaje en la unidad extraíble, todas las escrituras se escriben en el disco inmediatamente, por lo que no perderá datos de archivos que aún no se han escrito. Es una mala idea, pero hace lo que pides, más o menos.

Tenga en cuenta que sync no garantiza que no perderá datos . Desmontar una unidad extraíble también garantiza que ninguna aplicación tenga un archivo abierto. Si no desmonta antes de desconectar, no notará si tiene datos sin guardar hasta que sea demasiado tarde. Desmontar mientras un archivo está abierto también aumenta la posibilidad de corrupción, tanto a nivel del sistema de archivos (el sistema operativo puede haber puesto en cola algunas operaciones hasta que se cierra el archivo) como a nivel de la aplicación (por ejemplo, si la aplicación pone un archivo de bloqueo, no lo hará). no se eliminará).

Además, sync es malo para la vida útil del dispositivo . Sin el sync opción, el kernel reordena las escrituras y las escribe en lotes. Con el sync opción, el núcleo escribe cada sector en el orden solicitado por las aplicaciones. En medios flash baratos que no reasignan sectores (es decir, prácticamente cualquier dispositivo USB antiguo, no sé si todavía es cierto para los recientes), las escrituras repetidas en la tabla de asignación de archivos en (V)FAT o en el diario en un sistema de archivos moderno típico puede matar el dispositivo bastante rápido.

Por lo tanto, no recomiendo usar el sync opción de montaje.

En los sistemas de archivos FAT, puede usar el flush opción de montaje . Este es intermedio entre async (el predeterminado) y sync :con el flush opción, el núcleo vacía todas las escrituras tan pronto como la unidad queda inactiva, pero no conserva el orden de las escrituras (por ejemplo, todas las escrituras en FAT se fusionan).


Paciente :"Doctor, me duele cuando hago esto".
Médico :"Bueno, no hagas eso".
tal vez los hermanos Marx, pero probablemente se lo robaron a otros vodevilianos si es así

Ambas respuestas están bien, pero cuestiono la pregunta. Si no puede recordar desmontar una memoria USB correctamente antes de quitarla, tal vez debería recordar más.

En general, el problema no tiene una buena solución. El Macintosh original (c. 1984) tenía una unidad de disquete de 90 mm sin un botón de expulsión adecuado. O desmontaste el disco o no saldría. Proporcionaron una anulación para cuando el software se negaba a expulsar el disco, pero necesitaba una herramienta especial (clip sin doblar) para activarlo. El sujetapapeles formó una "función forzada" estilo Don Norman, ya que era difícil no darse cuenta de que estaba metiendo un sujetapapeles en un agujero de 1 mm.

Debido a la mecánica de un conector USB, es difícil idear una función de fuerza similar para las memorias USB. De ahí la imprecación:no quitar sin desmontar. Además, no es aconsejable viajar en un automóvil sin cinturón de seguridad y casi todas las funciones de fuerza que se intentaron nunca lograron el fin deseado.


Linux
  1. Cómo arrancar desde una unidad USB en VirtualBox en Linux

  2. ¿Cómo retroceder a 14.04 desde 14.10 sin Live Cd o unidad USB?

  3. Cómo montar una unidad de disco USB en UNIX o Linux

  4. Cómo montar una unidad flash USB en Linux

  5. ¿Cómo eliminar un archivo sin usar rm?

Cómo arrancar desde una unidad USB en Virtualbox en Linux

Cómo editar un archivo sin cambiar sus marcas de tiempo en Linux

Cómo formatear USB en Ubuntu

Cómo formatear una unidad USB en Debian

Cómo formatear una unidad USB en Ubuntu

Cómo crear una unidad flash USB de arranque de Linux [Tutorial]