1 votos

¿Cuál es la mejor manera de mover archivos desde la tarjeta SD sin riesgo de perder ningún archivo?

Así que me estoy quedando sin espacio y me gustaría usar link2sd para mover mis aplicaciones a la tarjeta sd. Pero antes de eso necesito crear una partición en mi tarjeta SD, y para ello tendría que mover mis archivos de ella y guardarlos en otro lugar temporalmente, formatear/crear una partición en la tarjeta SD, y luego volver a mover los archivos. Estoy usando muchas aplicaciones con muchos datos que obviamente ya no estarían ahí si algo le pasa a los archivos durante el traslado.

También estoy usando XinternalSD (aunque xposed) para almacenar automáticamente algunos datos de las aplicaciones directamente en la tarjeta SD.

Así que básicamente muchos de los archivos en la tarjeta SD no son puestos allí directamente por mí, sino más bien a través de aplicaciones. No estoy seguro de lo que su protección contra la escritura es y no quiero correr el riesgo de perder algunos en el movimiento.

Quiero poder mover todo tal y como está y volver a moverlos de forma que quede exactamente como estaba antes del movimiento y no cambie nada ni que las aplicaciones no puedan detectar algunos de los archivos ni nada por el estilo.

¿Cuál es la mejor manera de conseguirlo?

Android 7 | Rooted | Moto C Plus

Nota: Sistema operativo disponible: Ubuntu | Windows | Android

1 votos

La forma más segura de crear una copia de seguridad de una tarjeta SD es utilizar un lector de tarjetas SD USB en su PC y crear una imagen completa de toda la tarjeta SD (en Linux, por ejemplo, a través de dd en Windows existe el proyecto Win32DiskImager.exe que puede crear un archivo de imagen de una tarjeta SD). Después puedes hacer una segunda copia de seguridad copiando los archivos uno a uno en un directorio de copia de seguridad (sólo para estar seguro).

0 votos

Android.stackexchange.com/q/226573 comprobar 'ls -1 /storage' para uuid y ejecutar el comando adb tar en almacenamiento/D073-8B1B (en lugar de sdcard) sin el encabezamiento /

1 votos

Por último, pero no menos importante (no importa cómo se copien los archivos, ejecute sha256sum para asegurarse de que los datos copiados son idénticos.

2voto

alecxs Puntos 29

Para el tipo de sistema de archivos regular fuse/FAT, no hay necesidad de preservar los permisos de los archivos, simplemente copie todos los archivos como de costumbre. Puede comprobar el tipo de sistema de archivos escribiendo mount en el emulador de terminal. Verás algo como este ejemplo:

/mnt/media_rw/149B-8301 type vfat
/storage/149B-8301 type fuse

149B-8301 es el UUID de la tarjeta SD y muestra que el sistema de archivos es vfat.

Para copiar archivos regularmente, ejecute lo siguiente:

adb pull -a /storage/149B-8301 ~

copia avanzada (archivo tarball)

adb exec-out "tar -c storage/149B-8301 | gzip" > ~/sdcard_backup.tar.gz

copia desde el PC Lector de tarjetas MicroSD

cd /media/xubuntu
tar -czf ~/sdcard_backup.tar.gz 149B-8301

Nota: sustituir ~ con la ruta de acceso a la unidad de disco de destino, siempre que haya suficiente espacio libre en el disco del PC

0 votos

Tres métodos diferentes. los dos primeros métodos son para la tarjeta MicroSD insertada en el teléfono (tardará varias horas)

0 votos

Muchas gracias. Obviamente para los primeros 2 métodos (en el teléfono) significa que necesito 20 GB de espacio libre en la memoria interna, ¿correcto?

0 votos

No, se transmite directamente al PC

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X