0 votos

¿Lee cada archivo almacenado en el dispositivo o en la tarjeta SD?

Los dispositivos de almacenamiento de flash (células NAND) son nutores de perder lentamente la carga con el tiempo.

Muchos lápices USB tienen retención automática de datos cuando están inactivos, pero dudo que la MicroSD tenga retención automática de datos.

¿Cómo puedo leer cada uno de los archivos guardados en la tarjeta mSD?

1 votos

El listado recursivo (ls -R) o 'find' leerá los metadatos de cada archivo menos o más, aunque no los archivos completos.

2voto

TechLord Puntos 105

Una posible forma es instalar un emulador de terminal Android como Termux o jackpal.androidterm (que tengo).

cd /storage/extSdCard/
cp -R -v . /dev/null

-v añade verbosidad y muestra qué archivo está siendo leído momentáneamente.
"extSdCard" podría ser ####-#### (caracteres hexadecimales como 0612-2FA5).

/dev/null es un agujero negro en sistemas operativos basados en Unix/Linux. Todo lo que se ha puesto ahí ha desaparecido. Pero lo que hace el comando es copiando todos los archivos en nada por lo que los archivos de origen siguen siendo los mismos, sólo se leen.


Alternativas:

grep -R "Any Text" #if working directory is already selected using the “cd” command.

O grep -R "Any Text" /storage/ [camino a la tarjeta MicroSD]

Esto buscará rápidamente en cada archivo el texto, haciendo que todos los datos sean leídos.

También puedes redirigir la salida del comando a >>/dev/null o >>/dev/zero .


Otra alternativa es usar un comando generador de hachís ( md5sum necesita los recursos de procesamiento más bajos para la misma cantidad de datos), pero eso es menos eficiente porque necesita generar un hachís. Este proceso requiere recursos adicionales del sistema.

2voto

user157947 Puntos 51

Abrir /sdcard/
/sdcard/ te enlazará al directorio correcto de la sdCard, esto es por compatibilidad, creo.

Para asegurarnos de que tienes los datos de todos los sectores,

  • Apague su dispositivo.

  • Retire la tarjeta SD de su dispositivo.

  • Coloca la tarjeta SD en un adaptador ( microSD a la ranura de soporte )

  • Coloque el adaptador en su computadora.

  • Clonar el disco a un archivo .img


  • No escoja la compresión con la clonación, o de lo contrario los sectores no utilizados (marcados como reemplazables) serán ignorados y no clonados en el archivo de imagen o la partición. malo para los propósitos de recuperación de datos

0 votos

También se puede ejecutar badblocks -vv /dev/mmcblk0 . Pero eso es con el PC. Cómo hacerlo con Android directamente?

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