Utilidad de disco: ¿Cuál es la diferencia entre "Desmontar" y "Remoción segura"?

16

Sistema> Administración> Utilidad de disco

¿Cuál es la diferencia entre "Desmontar volumen" y "Remoción segura"? Supongamos que inserta una unidad flash y abre la UI de la Utilidad de Discos, si hace clic en "Extracción segura", recibirá una notificación de "Error al desconectar la unidad", porque está ocupada. Primero debe hacer clic en el botón "Desmontar volumen" y luego seguirlo con el botón "Eliminación segura".

Un par de preguntas aquí: ¿Esto significa que todas estas veces he estado "expulsando" la unidad (a través del menú contextual) antes de eliminarla, no la he estado eliminando de forma "segura"? ¿Y cuáles son los equivalentes de línea de comando para las dos operaciones diferentes?

(Esta pregunta se abordó un poco aquí, pero las respuestas parecen contradecir lo que estoy señalando sobre las opciones de la Utilidad de Discos. Gracias.)

zanja
fuente

Respuestas:

11

"Desmontar" desmonta un sistema de archivos. Si su dispositivo de almacenamiento masivo USB (p. Ej., Memorias USB o discos duros USB) contiene más de una partición, esto solo desmontará el sistema de archivos en la partición seleccionada actualmente.

Supongo que "eliminación segura" hace lo mismo que "expulsión". En el caso de los dispositivos de almacenamiento masivo USB, apaga el dispositivo, lo que lo hace inaccesible (desaparecerá de la lista de dispositivos hasta que lo desconecte y vuelva a enchufar). Apagar el dispositivo antes de desmontarlo tendría el mismo resultado que desconectar el dispositivo usb sin desmontarlo: posible pérdida de datos.

Desde el punto de vista de la usabilidad, sería mejor si haciendo clic en el botón de "eliminación segura" para un dispositivo que todavía tiene sistemas de archivos montados en él solo preguntaría si está bien desmontar esos sistemas de archivos, o tal vez incluso haga eso sin preguntar, porque eso es muy probable que el usuario quiera ...

Los equivalentes de la línea de comandos de los botones de la Utilidad de Discos son:

  • udisks --unmount para el botón "Desmontar"
  • udisks --detach para el botón "Eliminación segura"
JanC
fuente
1
Creo que "Eliminación segura" no es lo mismo que "expulsar". Cuando expulsa su unidad USB a través de su administrador de archivos, seguirá viéndola en su Utilidad de Discos como desmontada pero no extraída de manera segura. Significa que "Desmontar" es lo mismo que "expulsar".
De acuerdo, rEnr3n. Esa fue la única parte de la pregunta que aún me quedaba confusa, pero dado que el resto de la respuesta era precisamente lo que estaba buscando, la marqué como aceptada. ¿Crees que debería volver a abrir esto?
trinchera
No, "expulsar" no es lo mismo que "desmontar", ya que los udiscos aún ven el dispositivo pero ya no ven las particiones después de realizar la expulsión en Nautilus. Parece más como si estuviera en algún punto intermedio (¿o quizás un error?).
JanC
10

Montar un volumen significa colocarlo en algún lugar del sistema de archivos para que sus datos estén disponibles. Por ejemplo, montar un volumen flash llamado MyFlashgeneralmente crea en una carpeta llamada /media/MyFlashdesde la cual se puede acceder a su contenido.

Desmontarlo significa que sus datos no están disponibles a través del sistema de archivos. Eso significa que:

  • /media/MyFlash ya no existe después del desmontaje, o
  • /media/MyFlash es una carpeta vacía

También desmontas una partición a la vez. Si tiene varios volúmenes (particiones) en su unidad, debe desmontar cada uno por separado.


La extracción segura de una unidad significa que el módulo USB del núcleo ya no se preocupa por la unidad. Cualquier dato sobresaliente que se escriba, el dispositivo se apagará (aunque todavía habrá voltaje saliendo del puerto USB). Solo después de que esto haya terminado, debe quitar la unidad del puerto USB.

Incluso si el núcleo escribe todos sus datos a través del puerto USB, algunos dispositivos, especialmente los discos duros externos (giratorios), pueden almacenar estos datos en el búfer y no escribirlos en el disco de inmediato. Simplemente desmontando todas las particiones y retirando el cable USB puede dejar datos en estos búferes sin escribir en el disco y, por lo tanto, perdidos. Sin embargo, al extraer la unidad de forma segura, el núcleo le dice a la unidad que se asegure de que todos los datos estén escritos y espera hasta que la unidad confirme que lo ha hecho.


Información técnica

El kernel asocia algunos archivos especiales con dispositivos. Digamos que tenemos un dispositivo /dev/sdccon dos particiones /dev/sdc1/y /dev/sdc1. Las operaciones de montaje y desmontaje hacen uso de estos archivos y las herramientas de formato las usan para escribir datos directamente en la partición. Pero cuando "elimina con seguridad" la unidad, el núcleo ya no asocia ningún /dev/sdc*archivo con su unidad.

Mientras la unidad no se "quite con seguridad", sino que simplemente "se desmonte", todavía hay una manera para que las aplicaciones y el kernel escriban en el disco, y no hay garantía de que el kernel haya terminado de escribir sus buffers en el disco, o que el disco ha terminado de recodificarlos.

Lucian Adrian Grijincu
fuente
Información de calidad; gracias. Voy a estar haciendo otra pregunta respecto
zanja
-1

Si uso la extracción segura en un pendrive, entonces no puedo usar ningún otro pendrive. Ubuntu no reconoce que he conectado un pendrive en absoluto. (no se muestra nada en / var / log / messages)

Esto estaba en la versión 10.04 de ubuntu, tal vez ahora esté solucionado

Elizandro - SparcBR
fuente
Su respuesta realmente no es una respuesta a la pregunta.
Anwar