¿Es seguro desconectar una unidad USB mientras Windows está en modo de suspensión / hibernación / apagado?

9

Tengo una unidad flash USB portátil que uso con mi netbook. Cuando estoy en movimiento, es conveniente poder simplemente cerrar la tapa y quitar mi unidad flash sin tener que usar primero la rutina de Quitar hardware con seguridad de Windows. El netbook cambia al modo de suspensión (modo ACPI S3) cuando cierro la tapa. ¿Es posible hacer esto de forma segura con Windows 7 Home Premium? ¿Qué pasa con los modos de hibernación (S4) y apagado?

Timoteo003
fuente

Respuestas:

8

La rutina "Quitar hardware con seguridad" finaliza las escrituras almacenadas en caché / retrasadas en la unidad, por lo que los datos no se dejan en un estado inconsistente cuando se extrae la unidad. Hasta donde sé, cuando su netbook cambia al modo de suspensión, también finaliza cualquier escritura en la unidad flash. Puede desconectar la unidad tan pronto como la netbook esté realmente en modo de suspensión (lo que puede demorar varios segundos después de cerrar la tapa).

Si el netbook está en hibernación, debería ser seguro desenchufar el disco. Un programa mal escrito puede arrojar errores cuando reanuda si espera que la unidad esté disponible.

Si la netbook está apagada, siempre es seguro desconectar la unidad.

Velociraptors
fuente
2
Para la hibernación, recuerde que esto básicamente es guardar el estado actual de la computadora. Entonces, si un programa estaba usando esa unidad, podría cometer un error.
Unfundednut
1
Buen punto. Un programa bien escrito manejará esa situación con gracia, pero ese no es siempre el caso.
Velociraptors
1
Además, debería estar bien si lo vuelve a enchufar cuando regrese, antes de encender la computadora.
nhinkle
1
Usando su método, también descubrí que volver a enchufar la unidad antes de despertarse del modo de suspensión o reanudar la hibernación aparecerá como si la unidad no hubiera sido tocada, y ReadyBoost no invalida el archivo de caché, lo cual es una gran victoria. Ahora, solo tengo que evitar que la netbook se despierte antes de tener la oportunidad de volver a enchufar la unidad. ¡Gracias!
Timothy003
1
Hibernate es peor si estás usando NTFS. Se va a provocar la pérdida de datos. ver superuser.com/questions/39532/...
BCoates
1

Es posible que no genere ningún problema al desconectar la unidad mientras está en estado de suspensión.
Pero debe asegurarse de que ninguno de los programas esté leyendo ningún archivo de esa unidad (como reproducir un archivo multimedia en VLC y poner la computadora en suspensión). De lo contrario, puede generar un problema al leer el archivo.

Al hibernar, la computadora obligará a la aplicación a guardar los cambios en el archivo en el que están trabajando para que sea segura.

Mientras que apagar la computadora es la forma más segura, porque

  1. El sistema operativo cerrará todas las aplicaciones en ejecución. (Si la aplicación se está ejecutando, obliga a cerrar la aplicación, se abrirá el cuadro de diálogo forzar cierre).
  2. Si la aplicación ha modificado algún archivo y el archivo no se ha guardado, se mostrará el diálogo de forzar cierre. Aquí obtendrá el alcance para guardar el archivo, si no lo hace, la aplicación se cerrará a la fuerza. El archivo que estaba modificando estará en su estado anterior y no llevará ninguna modificación.
  3. Finalmente, libera todos los recursos utilizados por la aplicación y borra el búfer de memoria.

fuente