Todos hemos escuchado la advertencia sobre la eliminación segura de los dispositivos USB cuando terminamos con ellos, pero ¿qué pasa si un sistema operativo se suspende y usted decide simplemente desconectar el dispositivo USB en ese mismo momento? La publicación de preguntas y respuestas del superusuario de hoy tiene la respuesta a la pregunta de un lector curioso.
La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.
La pregunta
Lector de superusuario IQAndreas quiere saber si es seguro quitar un dispositivo USB cuando una computadora está suspendida:
A menudo se nos advierte que no desconectemos las unidades USB en caso de que se estén leyendo o escribiendo en ellas. Cuando una computadora está suspendida, hibernada o dormida, obviamente no está escribiendo ningún dato. Sin embargo, puede que haya estado en medio de una operación de lectura o escritura y habrá puesto dicha operación en espera.
Dado que ningún brazo se mueve (para discos duros USB), o los bytes de la unidad parpadean (para unidades flash), ¿es «seguro» desconectar la unidad en cuestión?
¿Es esto cierto incluso si se escribieron datos en él, pero la operación se suspendió temporalmente? (Suponiendo que no le importe que ese archivo específico se haya escrito a medias en la unidad USB).
¿Es seguro quitar un dispositivo USB cuando una computadora está suspendida?
La respuesta
El colaborador superusuario kinokijuf tiene la respuesta para nosotros:
Si bien de hecho no hay transferencias, la razón por la que haces el baile de Quitar hardware con seguridad no es por las transferencias. Está haciendo esto para desmontar limpiamente el sistema de archivos. Es posible que los programas sigan usando la unidad USB y que algunos archivos aún no se hayan escrito en el disco, incluso después de cerrar la aplicación que los usa. Esta es la misma razón por la que no solo hiberna y cambia de sistema operativo. Nunca se garantiza que un sistema de archivos montado esté en un estado coherente.
¿Alguna vez se preguntó por qué un sistema operativo se ralentizaba al usar disquetes? Es porque la caché se vació después de escribir cada sector para que el disquete pueda eliminarse en cualquier momento cuando no esté en uso.
Seguirá apareciendo un cuadro de diálogo emergente y su programa se bloqueará si intenta acceder a un disquete que se eliminó a sus espaldas. Simplemente inserte el disquete y listo. Esto no funcionará con unidades USB porque obtienen un identificador diferente cada vez. El programa simplemente fallará y el sistema operativo también podría fallar si un controlador estaba accediendo a un archivo.
¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .
Crédito de la imagen: Ambuj Saxena (Flickr)