¿Debo expulsar siempre de forma segura los dispositivos USB?
Seguridad Microsoft Hardware Ventanas Apoyo / / March 17, 2020
Si se siente molesto por una notificación para expulsar de manera segura los dispositivos USB, podría ser el momento de echarle un segundo vistazo. Windows tiene una configuración predeterminada para evitar que se pierdan datos, pero no es perfecta.
Cada vez que conecta un dispositivo de almacenamiento USB, Windows generalmente le indicará si es seguro expulsarlo o no. Entonces, ¿cuál es el trato con esto de todos modos? Pensarías con lo común que es un problema que habría más información desde la interfaz de Windows, ¿verdad?
Si te estás preguntando qué es esto, revisa la bandeja del sistema la próxima vez que conectes una memoria USB u otro dispositivo de almacenamiento USB. Aparecerá un pequeño icono USB con una marca de verificación verde. Este es el mismo icono en el que puede hacer clic para expulsar de forma segura un dispositivo antes de retirarlo físicamente de la computadora.
Lo que Windows dice al respecto
Si extrae una unidad USB sin expulsarla con seguridad primero, Windows no muestra un mensaje de advertencia como OS X. En cambio, simplemente se desconecta, y eso es todo. ¿O es eso? Si abre el Administrador de dispositivos y ve las propiedades de la unidad de disco USB que ha conectado, puede ver por qué a Windows no parece importarle si se desconecta antes.
Windows tiene dos políticas. El valor predeterminado es deshabilitar automáticamente el almacenamiento en caché de escritura para dispositivos que ve como temporal o retirable. Según esta política, Windows establece que siempre puede desconectar el dispositivo de forma segura sin usar la opción Expulsar. Eso no es exacto, pero llegaremos a eso en un minuto. El segundo perfil se llama "Mejor rendimiento" y mantiene el almacenamiento en caché de escritura habilitado para el dispositivo conectado. Curiosamente, en una computadora Linux o Mac, esta segunda política sería la predeterminada, ya que siempre dejan activada la memoria caché de escritura. Para comprender qué significa todo esto, primero debe comprender qué es el almacenamiento en caché de escritura.
¿Qué es el almacenamiento en caché de escritura?
El almacenamiento en caché de escritura es el método predeterminado utilizado para almacenar datos en discos duros, y si está habilitado, se puede usar para unidades extraíbles como se muestra en la captura de pantalla anterior. Cuando copia archivos en un disco, Windows no transfiere los datos directamente a él. En cambio, algunos de los datos se guardan temporalmente en el caché de memoria altamente volátil o en el búfer. Esto se hace porque la transferencia de datos al USB es más lenta, incluso con la tecnología USB moderna. La desventaja es que el búfer donde se almacenan los datos se borra cuando se corta la alimentación o cuando se elimina el destino. Esto puede suceder cuando desconecta el dispositivo USB antes de que el caché esté completamente escrito en él. El uso del comando Expulsar obliga al sistema operativo a escribir todos los datos restantes en la memoria USB y cortar la conexión a nivel de software, por lo que no se pierden datos.
Los datos siempre se pueden perder, incluso con el almacenamiento en caché de escritura deshabilitado
En general, el perfil predeterminado en Windows funciona para la mayoría de las personas. Pero aunque Windows dice que los datos están seguros con el almacenamiento en caché de escritura deshabilitado, no siempre es así. Si extrae la unidad USB durante una transferencia de datos, pueden producirse pérdidas de datos y daños. Si está ejecutando una aplicación portátil desde la unidad USB, o está usando una aplicación en la computadora que guarda datos en la unidad USB, también puede perder datos. Incluso ha habido casos en los que los usuarios han dañado los datos simplemente usando una memoria USB para ReadyBoost y sacándola sin expulsarla.
El almacenamiento en caché de escritura ofrece un mejor rendimiento con un poco más de riesgo
El almacenamiento en caché de escritura puede ofrecer un mejor rendimiento para su sistema porque evita que las transferencias a dispositivos de almacenamiento acaparen todo el ancho de banda de E / S. La desventaja es que es más probable que los datos queden atrapados en la memoria caché y se corrompan o se pierdan si el dispositivo se desconecta sin expulsarlo con seguridad primero. La función Expulsar evita que los datos se eliminen utilizando un sistema de descarga de caché integrado en Windows. Cache Flushing obliga a todos los datos en el caché a escribir inmediatamente en el dispositivo y luego se borran. Una vez que Windows dice que es seguro quitar el dispositivo, así es como sabe que el caché ha terminado de enjuagarse.
Dicho todo esto, es mejor siempre expulsar el hardware de forma segura antes de desconectarlo físicamente de la computadora. También recuerde que si bien Windows puede tener una "característica" que deshabilita el almacenamiento en caché de escritura, Linux y Mac lo mantienen habilitado de manera predeterminada, así que tenga mucho cuidado al usar una unidad de disco USB con esos sistemas operativos.