Pregunta

Pregunta

Pregunta

Estoy realmente preocupado de que la memoria flash simplemente no sea confiable como almacenamiento de archivos irremplazables. ¿Alguien sabe si la integridad (corrupción) de la memoria flash (unidades flash, tarjetas de memoria, SSD?) depende del sistema y su carga de recursos?

Es decir, si está escribiendo (¿o leyendo?) en una unidad flash USB o en una tarjeta de memoria mientras el sistema está bajo carga (algo en segundo plano ejecuta la CPU al 100%, consume mucha memoria o causa El disco duro se daña mucho), ¿podría causar que los datos escritos o leídos desde el dispositivo flash estén corruptos?

Fondo

Recientemente obtuve dos unidades flash nuevas (una tarjeta de memoria Kingston y una unidad USB Kingston). Copié una carpeta con muchos archivos en ambos (al mismo tiempo), y cuando los comparé con la fuente (y entre sí), descubrí que algunos archivos se mostraban diferentes. Algunos de ellos eran falsos positivos y al volverlos a comparar desaparecieron (de repente volvieron a ser idénticos), mientras que algunos estaban permanentemente corruptos (algunos tenían 8 bytes seguidos diferentes, algunos tenían varias docenas seguidos). Después de copiar los archivos corruptos nuevamente y compararlos, se mostraron idénticos.

Observaciones

No parece estar relacionado con el sistema (por ejemplo, mala memoria) porque lo he visto suceder en una computadora portátil y de escritorio. Tampoco depende del sistema operativo; Ha sucedido en XP de 64 bits, 7 y 32 bits. No parece estar relacionado con el puerto USB o el lector de tarjetas de memoria (nuevamente, sistemas diferentes). Ni siquiera es el dispositivo en sí (lo he visto en tarjetas de memoria y unidades USB de SanDisk y Kingston). Desafortunadamente, no puedo hacer ninguna prueba porque, si bien no es completamente intermitente, es aleatorio (es posible que pueda forzar que suceda, pero no podría controlar los resultados).

El único factor que parece ser ligeramente consistente cuando sucede parece ser la carga de recursos del sistema que lee o escribe en la memoria flash. Es casi como si el dispositivo no pudiera obtener los datos lo suficientemente rápido (como si las unidades flash y las tarjetas fueran muuuy rápidas (¬_¬)), por lo que escribe basura y sigue adelante, de manera muy similar a cómo grabar un CD o un DVD requiere un flujo constante y constante de datos sin interrupción. para evitar dañar el disco (incluso con un búfer incorporado).

¿Es así realmente como funcionan las unidades de memoria flash? Si es así, ¿por qué? ¿Por qué no son como los discos duros que simplemente tardan más en realizar la operación del disco? Seguramente hoy en día, los sistemas están diseñados para ser dinámicos y utilizar variables y manejo de errores en lugar de esperar que todas las operaciones se completen en un período de tiempo arbitrario prescrito y fallar si no es así.

Respuesta1

editado:

Después de algunas conversaciones interesantes con Synetech, y considerando que realizó varias pruebas (diferentes marcas, diferentes versiones de SO, diferentes computadoras, etc.), encontramos algunos consejos al respecto.Página de discusión de Microsoft Technet

Algunos usuarios consideran que el problema puede estar relacionado con el voltaje del USB: en ocasiones Windows, la placa base, etc., intentan reducir el consumo de energía, y eso puede ser crítico cuando la CPU/computadora está bajo una carga alta. En esas situaciones, el USB se puede alimentar con un voltaje más bajo del que requiere, y entonces puede ocurrir algún comportamiento errático.

Hay muchas soluciones posibles, que pueden funcionar o no para cada computadora:

1 - Ajustar el BIOS para que el puente norte reciba más tensión para los puertos USB;

2 - Utilizando un concentrador USB con alimentación;

3- Deshabilitar el control ACPI.

información relacionada