3 votos

¿Hay alguna manera de recuperar datos de la segunda partición de la tarjeta SD?

Desde el principio. Estaba usando Link2SD para ahorrar algo de memoria interna, pero hoy noté que todas las aplicaciones movidas a la segunda partición (EXT2) desaparecieron mágicamente. No quiero reparar Link2SD porque pronto voy a cambiar de teléfono. Quiero recuperar datos de /data/sdext2, pero no puedo montarlo. Quiero recuperar estos datos porque también cambié de tarjeta SD. Link2SD dice algo sobre un argumento inválido durante la creación del script de montaje. ¿Hay alguna forma de acceder a estos datos hasta ahora? ¿O debo decirles adiós?

PD. La primera partición está segura y funcionando perfectamente.

0 votos

Parece que no está dañado en absoluto. La aplicación en sí misma se equivocó en algún lugar.

5voto

Jack Wade Puntos 231

Para acceder a la segunda partición en la tarjeta SD si no ha sido eliminada, puede adoptar múltiples enfoques enumerados a continuación. Para particiones eliminadas o archivos eliminados, puede usar herramientas como testdisk y extundelete lo cual no parece ser el caso aquí.

LINUX / WINDOWS

Como mencionó @iBug, puede quitar la tarjeta SD del teléfono e insertarla en una PC con sistema operativo Linux como Ubuntu. Podrá acceder a ambas particiones allí. Los exploradores de archivos como Nautilus y Dolphin por defecto muestran todas las particiones formateadas en el panel izquierdo en los medios recién insertados.
Para montar directamente una partición desde el dispositivo Android en la PC con Linux, puede exponerlo como un dispositivo de USB Mass Storage. Por defecto, UMS está desactivado en dispositivos más nuevos pero puede habilitarse mediante un pequeño truco.

Windows por defecto solo monta la primera partición accesible en tarjetas SD y otros medios extraíbles. Sin embargo, si desea acceder a la segunda partición en Windows, es posible. Necesita hacer que la tarjeta SD sea una unidad de disco duro local utilizando un controlador hackeado como Cfadisk usb driver. Siga este enlace para ver una guía detallada.

ACCESO A LA 2ª PARTICIÓN DESDE ANDROID

Algunas compilaciones personalizadas de TWRP montan automáticamente la segunda partición de la tarjeta SD bajo algo como /sd-ext etc. Si no es así, puede montarlo usted mismo en la recuperación de Android o en el ROM, ya que parece que ya ha rooteado el dispositivo.

  1. Reinicie en la recuperación de TWRP y use la aplicación terminal incorporada allí. O si desea hacerlo desde el ROM, instale la aplicación terminal emulator como Terminal Emulator si aún no la tiene. La tercera opción es usar adb, en ROM o en recuperación.

  2. Encuentre cómo nombran los dispositivos de bloques el kernel en su teléfono:

    ~# ls /dev/block/

    Encontrará varios dispositivos allí. En un dispositivo Qualcomm típico, mmcblk0 representará memoria interna es decir eMMC y mmcblk1 representará la tarjeta SD externa. Aunque habrá muchas otras particiones internas y dispositivos de bucle, estamos interesados en tres entradas de la tarjeta SD externa:

    mmcblk1    mmcblk1p1    mmcblk1p2

    Aquí mmcblk1p2 es la segunda partición en la tarjeta SD.

  3. Para confirmar:

    ~# fdisk /dev/block/mmcblk1p2

    Esto mostrará detalles sobre la segunda partición de la tarjeta SD incluyendo el tamaño.

  4. Montar la partición:

    ~# mkdir /sd_ext
    ~# mount -o ro /dev/block/mmcblk1p2 /sd_ext

    El primer comando creará un directorio sd_ext en la root que podrá acceder desde cualquier explorador de archivos o línea de comandos. La opción ro en el segundo comando montará la partición como solo lectura para que no dañe accidentalmente ningún dato. Puede eliminar esto.
    Si no tiene éxito, es posible que necesite especificar el sistema de archivos usted mismo que utilizó al particionar en ese momento:

    ~# mount -t ext4 -o ro /dev/block/mmcblk1p2 /sd_ext

    Para saber qué sistema de archivos tiene una partición:

    ~# blkid /dev/block/mmcblk1p2

    Existen muchas otras herramientas que se pueden utilizar para este propósito como parted, fsck y tune2fs etc. pero estas pueden no estar necesariamente disponibles.

  5. La partición montada se desmontará automáticamente al reiniciar. Puede hacerlo manualmente:

    ~# umount /sd_ext

NOTA:

  1. Tenga cuidado de no tocar la segunda partición en la memoria interna que puede pertenecer al bootloader. O podría brickear su teléfono.
  2. Todos los comandos utilizados anteriormente necesitan acceso root y los binarios están incluidos en TWRP. Puede instalar busybox en ROM si no encuentra algún comando.

RELACIONADO:

2voto

Guillermo Gomez Puntos 423

Retira la tarjeta de tu teléfono y conéctala a una computadora que use un sistema Linux (como Ubuntu o Fedora). Podrás acceder fácilmente a los datos en esa tarjeta.

0 votos

¿Podré acceder fácilmente a ambas particiones?

0 votos

Sí, por supuesto.

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