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.
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 testdisk
y extundelete
que no parece ser el caso aquí.
Como mencionó @iBug, puede quitar la tarjeta SD del teléfono e insertarla en una PC con Linux
sistema operativo como Ubuntu. Podrá acceder a ambas particiones allí. A los navegadores de archivos les gusta Nautilus
y 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 Storage
dispositivo. 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 disk
unidad utilizando un controlador pirateado como Cfadisk usb driver
. Siga este enlace para obtener una guía detallada.
Algunas compilaciones personalizadas de TWRP
la segunda partición de la tarjeta SD de montaje automático en algo como /sd-ext
etc. Si no es así, puede montarlo usted mismo en Android recovery
o ROM
, ya que parece que ya ha rooteado el dispositivo.
Terminal Emulator
si aún no tuviera una. La tercera opción es usar adb
, en ROM o en recuperación.Encuentre cómo se nombra el kernel block devices
en su teléfono:
~# ls /dev/block/
Encontrará una serie de dispositivos allí. Qualcomm
En un dispositivo típico , mmcblk0
representará la memoria interna, es decir, eMMC y mmcblk1
representará 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í mmcblk1p2
está la segunda partición en la tarjeta SD.
Para confirmacion:
~# fdisk /dev/block/mmcblk1p2
Esto mostrará detalles sobre la segunda partición de la tarjeta SD, incluidos size
.
Monte la partición:
~# mkdir /sd_ext
~# mount -o ro /dev/block/mmcblk1p2 /sd_ext
El primer comando creará un directorio sd_ext
debajo de su raíz al que puede acceder desde cualquier file explorer
línea de comandos. ro
La opción en el segundo comando montará la partición read-only
para que no dañe ningún dato accidentalmente. Puedes eliminar esto.
Si no tiene éxito, es posible que deba especificar filesystem
usted 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 , parted
etc., pero es posible que no estén necesariamente disponibles.fsck
tune2fs
La partición montada se un-mounted
reiniciará automáticamente. Puedes hacer esto manualmente:
~# umount /sd_ext
NOTA:
root access
y los binarios están incluidos en TWRP. Puede instalar busybox
en 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.
iBug