He encontrado varias memorias USB con un sistema de archivos dañado en solo 2 años. En un entorno solo para Windows (Vista y más reciente), ¿qué se puede hacer para reducir la posibilidad de corrupción del sistema de archivos y dañar en una sola unidad USB?
- ¿Qué sistema de archivos es el más robusto?
- ¿Qué tecnologías o etiquetas (certificadas por xyz, etc.) indican que las memorias USB que las admiten tienen menos probabilidades de corromperse?
- ¿Hay algo más a tener en cuenta?
Respuestas:
Los sistemas de archivos de uso común como FAT32 o NTFS no almacenan ninguna información de validación de datos (solo en el sistema de archivos interno). Mantenga copias de seguridad de sus datos, valide los datos con sumas de verificación (puede generar hashes MD5 / SHA1 para sus archivos solo para verificar si algún dato ha sido dañado) y / o almacenar archivos de recuperación.
Y, por último, independientemente del sistema de archivos , siempre debe desmontar correctamente la unidad. Esto garantiza que se completen las lecturas / escrituras de archivos existentes y que se eliminen todos los búferes de lectura / escritura.
La robustez tiene un precio: compatibilidad. Podría decirse que desearía un sistema de archivos con validación de datos incorporada y suma de verificación (o datos redundantes) como ZFS , pero eso no es muy portátil con Windows / OSX. Si el rendimiento es una preocupación, es posible que desee probar exFAT , que parece ser compatible con la mayoría de los principales sistemas operativos listos para usar o con una configuración leve.
Cualquier cosa que mantenga viva la memoria flash durante más tiempo, especialmente la nivelación y el exceso de aprovisionamiento . Si la unidad admite nivelación de desgaste, una unidad más grande mantendrá más sectores disponibles en caso de que se desgasten.
Al final del día, la memoria flash no dura para siempre. Toda la memoria flash actual tiene un número limitado de ciclos de lectura / escritura, lo que inherentemente causa pérdida de datos con el tiempo. Puede mitigar este riesgo realizando copias de seguridad periódicas y validando sus datos con sumas de verificación para determinar cuándo se ha dañado un archivo.
También es posible usar un sistema de archivos con integridad y recuperación de datos incorporados, pero estos son poco comunes en muchos entornos que no son UNIX al momento de escribir esto. También pueden ser más lentos y desgastar el disco más rápido, debido a los requisitos de almacenar sumas de verificación adicionales e información redundante para cada archivo.
Para cada caso hay una solución, solo necesita sopesar las consideraciones de portabilidad / integridad / velocidad.
fuente
Sistema de archivos: si solo usa su unidad flash en un sistema operativo, use el mismo sistema de archivos que está en su computadora:
Windows - NTFS
Mac OS X - HFS Plus
Linux: varias opciones, aquí hay un artículo
Si usa su unidad en múltiples sistemas operativos, debe usar FAT32 porque es el sistema de archivos más compatible, pero también el menos confiable. Cualquiera de las opciones anteriores es una mejor opción si la compatibilidad no es un problema. Nota: si usa Linux y Windows, entonces puede usar NTFS para los sistemas de archivos de la computadora y sus unidades flash, pero si usa Mac OS X, entonces hacer que NTFS funcione es un dolor y no vale la pena.
Marca: nunca base ninguna compra en la marca
Tecnologías: @Breakthrough enumeró algunas que podría buscar, pero casi todas las unidades flash de hoy tendrán estas características o algún otro alias de propiedad que no valga la pena analizar
En general, no pase demasiado tiempo mirándolo. Como @SethCurry mencionó, la redundancia es siempre la mejor respuesta para mantener sus datos seguros. Cualquier dispositivo de almacenamiento puede y fallará eventualmente, por lo que no querrá sentirse cómodo con una solución.
fuente
La razón más común por la que las unidades flash se corrompen es la impaciencia. A menudo me niego a esperar para expulsar las unidades flash, y sé que no soy el único. (En mi defensa, también tiendo a asegurarme de que nada crítico esté solo en una unidad flash, y tú también deberías hacerlo).
Las unidades se corrompen cuando no las elimina de forma segura debido a algo llamado "caché de escritura". Esencialmente, el almacenamiento en caché de escritura es una característica que mejora las velocidades de escritura. En lugar de escribir cada solicitud tal como se recibe y forzarlo a esperar, su sistema operativo almacenará en caché estas solicitudes y las cumplirá todas de una sola vez. Cuando le dice a su computadora que quite o desmonte su unidad flash de manera segura, esencialmente le advierte al sistema operativo que lo va a quitar, por lo que escribe todas las solicitudes en su caché en el disco y le dice a todos los programas en segundo plano que dejen de acceder. Si no espera, podría tener elementos en espera de ser escritos en el disco, lo que podría resultar en un sistema de archivos corrupto.
En cuanto al formato, personalmente prefiero ext4 para mis unidades flash. Para Windows, diría que vaya con NTFS, ya que ext4 tiende a causar problemas en Windows. NTFS admite archivos grandes y revistas, por lo que funcionará bastante bien. El sistema de archivos es en gran medida una elección personal y, por lo general, cualquier cosa que sea menos propensa a la corrupción también será significativamente más lenta. ZFS se está volviendo popular, aunque no sé si eso funciona en Windows, y no sé si se puede poner en una unidad flash.
En términos de marcas, no encuentro una gran diferencia en la calidad de una a otra. Algunos tienen una mejor protección para los conectores, algunos ciertamente se sienten menos 'endebles' (aunque, sorprendentemente, he descubierto que los débiles se rompen con menos frecuencia). Usualmente solo uso lo que sea barato.
Debe reconocer que nada importante debe mantenerse únicamente en la memoria flash. Las memorias USB son demasiado fáciles de perder, pisar o dejar caer en el inodoro, etc. Se debe hacer una copia de seguridad de los datos importantes y guardarlos en al menos dos unidades distintas, y preferiblemente en al menos 2 ubicaciones físicas separadas (piense en el riesgo de incendio, riesgo de inundación , etc.)
fuente
Una cosa aún no se menciona en las respuestas, y ese es el tipo de memoria flash utilizada. Esto solo será un criterio cuando compre un dispositivo de memoria Flash.
Hay memoria flash SLC (Single Level Cell) y MLC (Multi Level Cell).
La tecnología MLC se desarrolló para aumentar la densidad de datos que se pueden almacenar.
Almacena más de un bit por celda, generalmente dos. La forma en que lo hace es almacenando cuatro niveles de voltaje en la celda. Eso le da dos bits de datos para cada celda.
Hay un par de problemas con MLC.
MLC tiene un factor de 10 ciclos de escritura menos que puede manejar. Puede hacer 10,000 escrituras antes de comenzar a tener problemas, mientras que SLC puede hacer 100,000.
A medida que la capacidad de la célula para almacenar se degrada, con MLC la capacidad de distinguir los niveles disminuirá más rápido que con solo dos niveles.
Aunque todas estas tecnologías usan ECC, Código de corrección de errores, hay un límite para lo que puede hacer. Además, la nivelación del desgaste, como se menciona en otra respuesta, no "arreglará" la diferencia. Tal vez todavía haya algunas memorias USB realmente baratas que no se 'desgasten', pero sería difícil saberlo desde el exterior.
Además, será difícil saber si un dispositivo usa SLC o MLC. En la carrera por reunir cada vez más datos en la misma 'superficie', supongo que la mayoría de los fabricantes se habrán cambiado a MLC. Si la fiabilidad es un factor primordial, tal vez pueda mirar alrededor y aún encontrar algunos dispositivos de memoria SLC.
fuente
En un entorno exclusivo de Windows, también puede optimizar el rendimiento del dispositivo USB:
La gestión de la escritura es diferente: si selecciona "Eliminación rápida" (predeterminado), Windows intenta escribir los datos inmediatamente en el lápiz USB, mientras usa la opción "Mejor rendimiento", el sistema almacenará en caché los datos en lugar de escribir y eliminará todos solo antes de desmontar el volumen usando Quitar hardware de forma segura (generalmente haciendo clic izquierdo en el icono USB en la bandeja).
Tenga en cuenta que con la opción "Mejor rendimiento" puede perder datos no escritos en caso de desenchufar el dispositivo sin utilizar el hardware de forma segura o en caso de apagado repentino de su máquina.
Consulte también ¿Es necesario quitar el dispositivo de forma segura si se habilita la "Eliminación rápida"?
fuente