
Compré una tarjeta SD de 128 GB por muy poco dinero sabiendo muy bien que probablemente era demasiado buena para ser verdad (desafortunadamente, tenía razón...). Mi primera pista fue que copiar archivos era bastante lento. Mi segunda pista llegó después de descubrir que la mayoría de los archivos estaban corruptos después de copiarlos. Mi tercera pista llegó después de que expulsé el disco y lo reinserté y Windows dijo que era necesario ejecutar chkdsk en el disco. Ejecuté H2testw y parece que la unidad en realidad tiene solo 8 GB. Cada vez que intento reformatearlo a través de Windows, el valor predeterminado es 128 GB, lo que me lleva a creer que el firmware de la unidad fue reprogramado para informar el tamaño mayor (¿es una suposición precisa?).
Me gustaría seguir utilizando la unidad, tal vez para un proyecto Raspberry Pi o algo así. ¿Cuál sería la mejor manera de asegurarme de utilizar solo los 8 GB que realmente existen? Mi idea inicial es simplemente formatear la unidad a 8 GB, pero ¿hay algo que deba preocuparme con este enfoque (tal vez algo como nivelar el desgaste al intentar escribir en un bloque inexistente)?
Respuesta1
Haz una partición 8G en él.
Pero hice en tu lugar una prueba final: con un editor hexadecimal hice un marcador alrededor de 100G, desconecté el disco, lo volví a enchufar e intenté leer.
Existe otro peligro: es posible que el firmware de la unidad reasigne un 128G falso a un flash 8G real. Las unidades flash hacen esto porque intentan equilibrar el número de operaciones de escritura entre sus sectores, para prolongar la vida útil del dispositivo.
Si es el caso, entonces coincide muy bien con sus síntomas, aunque una reprogramación del firmware tan complicada probablemente no pueda realizarse mediante un truco. Veo una mejor posibilidad de que un flash de 8G tenga de alguna manera un firmware de 128G.
En este caso también funcionará la partición 8G simple.