Tengo problemas con mi almacenamiento flash interno (es decir, no puedo crear carpetas en Root, lo que impide que algunas aplicaciones funcionen, además de desmontajes periódicos), y he intentado sin éxito ejecutar fsck
así que pensé en hacer una copia de seguridad de mis datos, formatear el almacenamiento flash interno y restaurar. Corriendo adb pull /storge/sdcard0
sustituirá, sin embargo, la fecha de modificación de los archivos, lo que será un problema con las fotos, por ejemplo, ya que la Galería depende de esas fechas para clasificar las fotos. Mi pregunta es si hay una forma de preservar esos datos.
Respuesta
¿Demasiados anuncios?Hay varias formas de lograrlo:
- si tienes suficiente almacenamiento libre disponible, archivar el contenido (zip, tar, cualquier otro archivador) y luego copiar el archivo sería una forma. Sacar el archivo cambiaría la marca de tiempo del archivo, pero el contenido se conservaría tal cual y se restauraría con sus marcas de tiempo originales. Esto podría hacerse ya sea desde una aplicación terminal, o a través de
adb shell
. En un dispositivo que he comprobado,tar
ygzip
están disponibles, e inclusobzip2
. Probado con éxito en otro, y adaptado a sus especificaciones:tar czf backup.tar.gz /storge/sdcard0
en un lugar con suficiente espacio crearía el archivo, que luego podría tirar. - podrías utilizar una aplicación de sincronización como FolderSync y simplemente sincronizar todos los contenidos a su ordenador (a través de SFTP, Samba/Windows-Share, o cualquiera de los otros protocolos soportados). Después de haber formateado el almacenamiento, podrías sincronizarlo de nuevo de la misma manera.
- si su dispositivo soporta una tarjeta SDCard externa, podría copiar sus archivos allí, lo que también debería preservar las marcas de tiempo
Puede que haya otras posibilidades, pero estas son las que se me ocurren primero.