Adopté una tarjeta SD como memoria interna y un día dejó de funcionar de repente.
Con la tremenda ayuda del miembro @alecxs pude hacer una copia img de la misma y navegar por los archivos en ella. Aquí es algo de lo básico de cómo se hizo.
No estoy seguro de por qué falló en el teléfono ya que si era un problema físico con la tarjeta SD entonces no debería NO haber sido posible leerla o descifrarla?
En cualquier caso, tengo otra tarjeta SD (nueva) y me gustaría clonar la antigua en ella para poder empezar a usarla efectivamente como si fuera la antigua... básicamente que todo quede como estaba antes del fallo de la tarjeta SD.
¿Hay alguna forma de hacerlo? ¿Cómo?
Soy capaz de ver mis fotos que es un alivio ENORME pero mi preocupación ahora es los datos de la aplicación que es inviable a menos que se pone de nuevo en el teléfono y se abrió con su aplicación.
2 votos
ddrescue <old card> <new card>
. Hecho. Pero si la lectura de los sectores falla debido a la corrupción en grandes áreas, el sistema de archivos no se puede montar en Android. Tampoco funcionará si olvidaste la tarjeta en Android.0 votos
@IrfanLatif Gracias. ¿Podría dar un ejemplo para
<old card> <new card>
? ¿Y qué quiere decir con "olvidó la tarjeta en Android?2 votos
Cómo utilizarlo
ddrescue
: unix.stackexchange.com/a/14577/262728 . Olvido de tarjeta SD: Android.stackexchange.com/preguntas/1814761 votos
sudo dd if=/media/xubuntu/404CCE454CCE3606/sd.img of=/dev/sdc bs=4M; sync Android.stackexchange.com/a/186956 asegúrate de que /dev/sdc es tu tarjeta MicroSD (de lo contrario tu disco duro podría borrarse)
0 votos
Tenga en cuenta que existe una pequeña posibilidad de que la clonación 1:1 corrompa también la nueva tarjeta MicroSD Android.stackexchange.com/q/221269
0 votos
@alecxs Gracias por avisarme en la última parte. Voy a pedir otra tarjeta SD menos cara por si acaso.
0 votos
Intente borrar la tabla de particiones de su antigua tarjeta MicroSD desde gparted y comprobar si Windows es capaz de formato fresco, tal vez no está dañado
0 votos
dd if=/dev/zero of=/dev/sdX bs=512 count=1
es suficiente para borrar la tabla de particiones MBR.0 votos
@alecxs Acabo de recibir la MicroSD. He seguido las instrucciones de arriba pero me ha dicho "error al escribir, no hay espacio suficiente". El sd.img es de 31.1GB y la nueva MicroSD es de 32GB. Pero muestra 29.7GB. El img.sd era de una MicroSD similar de 32GB.
0 votos
La nueva MicroSD es probablemente algunos bytes más pequeña que la antigua
0 votos
@alecxs Ambos son de 32 GB. Intenté formatearlo de nuevo a ext4 y ahora muestra 29,72GB. ¿Alguna idea de lo que puedo hacer?
0 votos
No tengo ni idea. tal vez empezar con fresco adoptable-almacenamiento y copiar sólo los archivos de la antigua a la nueva después. pero algunas aplicaciones pueden bloquearse debido a la falta de coincidencia uid, no estoy seguro de que va a trabajar. por cierto 32 GB no es el tamaño real (y 32 GB es menor que 32 GiB) se puede comprobar el tamaño en bytes de doble de blockdev --getsize64 /dev/sdc
0 votos
@alecxs ¿Cuál sería la mejor manera de formatear la MicroSD de manera que me diera la mayor capacidad posible?
0 votos
@alecxs ¿Funcionaría reducir el archivo img? superuser.com/questions/393150/how-do-i-shrink-an-sd-card-image
0 votos
Reducir la imagen encriptada es más complicado
0 votos
@alecxs ¿qué te parece conseguir una MicroSD de mayor tamaño (64GB)?
0 votos
Que probablemente funcionará, pero es sólo 32 GB adoptable-almacenamiento utilizado y 32 GB desperdiciado
0 votos
@alecxs ¿Cómo puedo dd de la "antigua SD>nueva SD", en lugar de "sd.img>nueva SD"? En GParted, veo dos particiones a la antigua SD...'/dev/sdd1' y '/dev/sdd2'. ¿Cómo puedo hacer que esto funcione?
0 votos
if=/dev/sdd pero cuidado con sd.img se creó con ddrescue en caso de que la MicroSD esté corrupta el sd.img (y en caso de que sdd es legible el resultado es el mismo, no se puede cambiar el tamaño de la partición para la partición cifrada)
0 votos
La pregunta es "¿Cómo crear/redimensionar imagen de disco adoptable-storage con clave de encriptación antigua/dada?"
0 votos
@alecxs ¡Uf! Fui demasiado rápido. Lo hice antes de que pudieras responder. Y tienes razón. El resultado es el mismo, aunque se clonó. ¿Podrías echarle un vistazo a esto en xda, en concreto al 5º post? Estoy atascado en el paso 5 - - - > bit.ly/2GjuJXP
0 votos
@alecxs ¿Qué opinas de ese método ^ (fsck)? Arregla el sistema de archivos.
0 votos
Buen hallazgo, pero no es necesario en su caso porque su sd.img no tiene errores (ya descifrado, montado, e hizo una copia de ella)
0 votos
@alecxs Entonces, ¿no hay manera de hacer que esto funcione sin tener que conseguir una tarjeta SD más grande?
0 votos
Puede crear otro espacio en blanco encriptado sd2.img desde cero con la misma clave, montar ambos y copiar los archivos
0 votos
@alecxs ¿Te refieres a navegar por mis archivos (fotos y vids) como hacíamos antes? El problema es que necesito los datos de la app.
0 votos
Sí se puede 1:1 copiar todos los archivos y es uids pero la parte difícil es crear sd2.img cifrado (tal vez es el mismo comando idk dmsetup)
0 votos
Los comentarios no son para extender la discusión; esta conversación ha sido movido al chat .