¿Hay alguna forma de recuperar datos de la segunda partición 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 voy a cambiar de teléfono muy pronto. Quiero recuperar datos de /data/sdext2 , pero no puedo montarlos. Quiero recuperar estos datos porque también cambio la tarjeta SD. Link2SD dice algo sobre un argumento no válido durante la creación del script de montaje. ¿Hay alguna forma de acceder a estos datos hasta ahora? ¿O debo despedirme de ellos?

PD. La primera partición está sana y salva. Funciona muy bien.

Parece que no está dañado en absoluto. La aplicación en sí salió mal en alguna parte.

Respuestas (2)

Para acceder a la segunda partición en la tarjeta SD if it's not deleted, puede adoptar varios enfoques que se enumeran a continuación. Para particiones eliminadas o archivos eliminados, puede usar herramientas como testdisky extundeleteque 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 Linuxsistema operativo como Ubuntu. Podrá acceder a ambas particiones allí. A los navegadores de archivos les gusta Nautilusy Dolphin, de forma predeterminada, muestran todas las particiones formateadas en el panel izquierdo en los medios recién insertados.
Para montar directamente una partición desde un dispositivo Android a una PC con Linux, puede exponerla como un USB Mass Storagedispositivo. Por defecto , UMS está deshabilitado en los dispositivos más nuevos, pero puede habilitarse con un poco de piratería .

De forma predeterminada, Windows 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. Debe convertir la tarjeta SD en una local hard diskunidad utilizando un controlador pirateado como Cfadisk usb driver. Siga este enlace para obtener una guía detallada.

ACCESO A LA 2ª PARTICIÓN DESDE ANDROID

Algunas compilaciones personalizadas de TWRPla segunda partición de la tarjeta SD de montaje automático en algo como /sd-extetc. Si no es así, puede montarlo usted mismo en Android recoveryo ROM, ya que parece que ya ha rooteado el dispositivo.

  1. Reinicie en la recuperación de TWRP y use la aplicación de terminal incorporada allí. O si desea hacerlo desde la ROM, instale la aplicación de emulador de terminal como Terminal Emulatorsi aún no tuviera una. La tercera opción es usar adb, en ROM o en recuperación.
  2. Encuentre cómo se nombra el kernel block devicesen su teléfono:

    ~# ls /dev/block/
    

    Encontrará una serie de dispositivos allí. QualcommEn un dispositivo típico , mmcblk0representará la memoria interna, es decir, eMMC y mmcblk1representará la tarjeta SD externa. Aunque habrá muchas otras particiones internas y dispositivos de bucle, nos preocupan tres entradas de la tarjeta SD externa:

    mmcblk1    mmcblk1p1    mmcblk1p2
    

    Aquí mmcblk1p2está la segunda partición en la tarjeta SD.

  3. Para confirmacion:

    ~# fdisk /dev/block/mmcblk1p2
    

    Esto mostrará detalles sobre la segunda partición de la tarjeta SD, incluidos size.

  4. Monte la partición:

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

    El primer comando creará un directorio sd_extdebajo de su raíz al que puede acceder desde cualquier file explorerlínea de comandos. roLa opción en el segundo comando montará la partición read-onlypara que no dañe ningún dato accidentalmente. Puedes eliminar esto.
    Si no tiene éxito, es posible que deba especificar filesystemusted mismo lo que usó en el momento de la partición:

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

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

    ~# blkid /dev/block/mmcblk1p2
    

    Hay muchas otras herramientas que se pueden usar para este propósito, como , partedetc., pero es posible que no estén necesariamente disponibles.fscktune2fs

  5. La partición montada se un-mountedreiniciará automáticamente. Puedes hacer esto manualmente:

    ~# umount /sd_ext
    

NOTA:

  1. Tenga cuidado de no tocar la segunda partición en la memoria interna que puede pertenecer al gestor de arranque. O puede bloquear su teléfono.
  2. Todos los comandos utilizados por encima de la necesidad root accessy los binarios están incluidos en TWRP. Puede instalar busyboxen ROM si no encuentra ningún comando.

RELACIONADO:

Retire la tarjeta de su teléfono y conéctela a una computadora que ejecute un sistema Linux (como Ubuntu o Fedora). Podrá acceder fácilmente a los datos de esa tarjeta.

¿Podré acceder fácilmente a ambas particiones?
Sí, por supuesto.