Todos hemos escuchado la advertencia sobre la eliminación segura de dispositivos USB cuando terminamos con ellos, pero ¿qué pasa si un sistema operativo se suspende y decide simplemente desconectar el dispositivo USB en ese 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, una agrupación de sitios web de preguntas y respuestas impulsada 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 haber estado en medio de una operación de lectura o escritura y habrá puesto dicha operación en espera.
Dado que no hay brazos en movimiento (para discos duros USB), o bytes en la unidad parpadeando (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 el 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? Se debe a que 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 quitó 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í .
Credito de imagen: Ambuj Saxena (Flickr)