¿Puede Dañarse un Disco Externo si lo Desconectas sin Expulsar?

Todos hemos desconectado un USB sin expulsar al menos una vez. Esto es lo que realmente le pasa a tus datos y a tu disco cuando te saltas el paso de expulsar.

Tienes prisa. El disco no se expulsa. Jalas el cable de todos modos. Todos lo hemos hecho.

Quizás no pasó nada. Quizás recibiste esa molesta notificación de “Disco No Expulsado Correctamente” y todo pareció estar bien después. Así que empiezas a preguntarte si expulsar es realmente necesario, o solo uno de esos hábitos precavidos que no importan en la práctica.

Sí importa. Pero no siempre de la forma que esperarías.

Qué hace realmente expulsar

Cuando expulsas un disco en macOS, el sistema hace tres cosas en secuencia.

Primero, vacía el caché de escritura. macOS mantiene datos escritos recientemente en memoria antes de enviarlos al disco. Esto mejora el rendimiento pero significa que datos que “guardaste” podrían no estar realmente en el disco todavía. Expulsar fuerza que todos los datos en caché sean escritos.

Segundo, cierra todos los archivos abiertos. Cada proceso que tiene un archivo abierto en el disco recibe una notificación para liberarlo. Esto le da a las aplicaciones la oportunidad de terminar lo que están haciendo y cerrar archivos limpiamente.

Tercero, desmonta el volumen. El disco se remueve del árbol del sistema de archivos, y el sistema operativo deja de reconocer su existencia. Solo después de este paso es físicamente seguro desconectar.

Cuando te saltas la expulsión y simplemente jalas el cable, te saltas los tres pasos simultáneamente.

El verdadero riesgo: el caché de escritura

El caché de escritura es donde vive el peligro. Los sistemas operativos modernos, incluyendo macOS, no escriben datos a discos externos inmediatamente. Agrupan las escrituras y las vacían periódicamente por razones de rendimiento.

Si copias un archivo y la barra de progreso se completa, eso no garantiza que los datos estén en el disco. El sistema podría haber confirmado la copia desde su propio caché mientras la escritura real todavía está en cola. Desconecta en ese momento y el archivo en el disco podría estar incompleto, corrupto o completamente ausente.

La ventana de riesgo varía. Después de copiar un archivo pequeño, podrían ser uno o dos segundos. Después de una transferencia grande, podrían ser diez segundos o más. No hay indicador visual que te diga cuándo el caché se ha vaciado completamente.

¿Qué pasa con los discos de los que solo leíste?

Si conectaste el disco, abriste algunos archivos, y nunca guardaste nada en él, el riesgo de desconectar se reduce significativamente. Sin escrituras no hay caché de escritura que vaciar, y no hay archivos a mitad de transferencia.

Pero “nunca guardé nada en él” es más difícil de garantizar de lo que pensarías. macOS escribe archivos .DS_Store en cualquier carpeta que navegas en Finder. Spotlight escribe datos de indexación. Algunas aplicaciones crean archivos temporales o archivos de bloqueo en volúmenes a los que acceden.

Puede que no hayas guardado nada explícitamente, pero macOS probablemente escribió algo.

Corrupción del sistema de archivos

Más allá de la pérdida de archivos individuales, existe el riesgo más amplio de corrupción del sistema de archivos.

Los sistemas de archivos mantienen estructuras internas: directorios, tablas de asignación, entradas de registro. Estas estructuras describen dónde vive cada archivo en el disco y cómo se asigna el espacio. Cuando escribes un archivo, el sistema de archivos actualiza estas estructuras. Si desconectas a mitad de actualización, las estructuras pueden quedar en un estado inconsistente.

HFS+ usa registro de transacciones, que documenta los cambios planeados antes de hacerlos. Si una desconexión interrumpe el proceso, el sistema de archivos puede reproducir el registro para recuperar un estado consistente. APFS toma un enfoque completamente diferente, usando copy-on-write en lugar de registro de transacciones. Los datos nuevos siempre se escriben en espacio libre primero, y los punteros se actualizan solo después de que la escritura se completa. Si una desconexión interrumpe el proceso, los datos originales siguen intactos en su ubicación original. Con cualquiera de los dos sistemas de archivos, podrías perder el archivo que estaba siendo escrito, pero el sistema de archivos mismo permanece intacto.

exFAT y FAT32 no tienen registro de transacciones. Una desconexión durante una actualización de estructura puede dejar todo el sistema de archivos en un estado roto. Los archivos podrían desaparecer, las carpetas podrían volverse ilegibles, o el disco podría rehusarse a montar completamente.

Si tu disco está formateado en exFAT (común para discos compartidos entre Mac y Windows), expulsar correctamente es aún más importante.

Daño físico al disco

Los discos modernos manejan la desconexión repentina a nivel de hardware razonablemente bien. Los SSDs no tienen partes móviles, así que no hay riesgo de impacto del cabezal. Los discos duros estacionan sus cabezales de lectura/escritura automáticamente cuando pierden energía.

La preocupación física mayor es el conector. Jalar cables USB repetidamente puede desgastar el puerto tanto del disco como de tu Mac. Los conectores USB-C son más duraderos que los antiguos USB-A, pero no son inmunes al desgaste.

Las desconexiones inesperadas repetidas también pueden afectar el firmware del SSD. El controlador del disco tiene que realizar operaciones de recuperación después de cada apagado no ordenado, lo cual agrega ciclos de escritura y complejidad.

El efecto acumulativo

Una sola desconexión no planificada es poco probable que cause daño catastrófico. El registro de transacciones en los sistemas de archivos modernos lo maneja, y los discos están construidos para tolerarlo.

El problema es cuando se convierte en un hábito. Cada vez que te saltas la expulsión, estás apostando a que el caché de escritura está vacío, a que el sistema de archivos no estaba actualizando, y a que todo será consistente cuando vuelvas a conectar.

A lo largo de docenas o cientos de desconexiones incorrectas, las probabilidades de que algo salga mal aumentan. Las pequeñas inconsistencias se acumulan. Los archivos desarrollan corrupción sutil que no aparece hasta que intentas abrirlos semanas después.

Simplemente expulsa el disco

El camino seguro es obvio: siempre expulsar. Pero la razón por la que la gente se lo salta no es pereza. Es que expulsar falla tan seguido en macOS. Intentas expulsar, te dicen que el disco está “en uso,” y no sabes por qué ni qué hacer al respecto.

Ejecta elimina la razón por la que la gente se salta la expulsión. Cuando tu disco no se expulsa, te dice exactamente qué proceso lo está bloqueando y te permite cerrar ese proceso con un solo clic. Todo toma unos segundos en vez de convertirse en un proyecto de investigación.

Expulsar tu disco correctamente es uno de esos pequeños hábitos que previenen la pérdida de datos rara pero dolorosa. Haz que sea fácil hacer lo correcto, y lo harás cada vez.