Ver Mensaje Individual
  #9  
Viejo 13/07/19, 04:36:00
Array

[xs_avatar]
TylerCiggy TylerCiggy no está en línea
Miembro del foro
 
Fecha de registro: jul 2013
Mensajes: 53
Modelo de smartphone: ST15i
Tu operador: Movistar
Bueno, para el que se tope con este thread, les dejo un poco más de info.

Se ocupa que esté montada la carpeta de /data, lo cual usualmente por default está hecho a menos que se topen con un recovery muy primitivo como fue mi caso, donde nada está montado y por tanto tienen que montarlo a mano.

Para esto el metodo que me funcionó fue encontrar la información de montaje. En mi caso encontré 2 formas, una "facil" y la otra un tanto más complicada.

Pongo "facil" porque en realidad no sabía yo nada de esto y no me di cuenta sino hasta mucho despues que la solución la tuve en las palmas de mi mano.

Basicamente al entrar al shell por ADB, tienen que ir a /etc
#. cd /etc
#. ls

También digo "facil", porque en mi caso tengo instalado el TWRP y por tal hay un twrp.fstab el cual tiene la información que ocupo.

La cual en mi caso (insisto con mi caso, dado que cada celular podría tener información diferente) está en
/dev/block/bootdevice/by-name/userdata
para lo cual hay que simplemente hacer
#. Mount /dev/block/bootdevice/by-name/userdata /data

2.- La otra opción más complicada es encontrar el fstab.
En mi caso, las particiones que se pueden ver con
#. cat /proc/partitions
se encuentran en /dev/block/bootdevice
Y entonces empecé a montar todas las particiones que se dejaban hasta encontrar la que tuviera una carpeta ETC con un archivo de nombre FSTAB. Ojo que no todas se dejan montar, pero omitanlas e intenten con otras.
Tentativamente hablando, podrían montar la que tenga la info de /data y ahí mismo ver la carpeta de dalvik-cache, pero en mi caso no tuve exito con eso.
Así hice yo, lo siguiente tiene un par de monturas que no tienen el /etc/fstab solo como ejemplo

#. cd /dev/block/bootdevice
/dev/block/bootdevice#. mount sda10 /sdcard
..#. cd /sdcard
/sdcard#. ls
bla bla bla no etc (en mi caso sda10 es la verdadera SDcard que tiene la información como las fotos de mi camara, mis apps, etc)

#. cd /dev/block/bootdevice
/dev/block/bootdevice#. mount sde19 /sdcard
..#. cd /sdcard
/sdcard#. ls
bla bla bla etc bla bla (en mi caso, sde19 es la carpeta de /system)
#. cd etc
#. ls
bla bla bla no fstab (en este ejemplo, si hay la carpeta etc, pero esta no contiene el archivo fstab)

#. cd /dev/block/bootdevice
/dev/block/bootdevice#. mount sde34 /sdcard
..#. cd /sdcard
/sdcard#. ls
bla bla bla etc bla bla
#. cd etc
#. ls
fstab.qcom

Ahora que encontramos fstab, lo unico que hay que hacer es copiarlo a donde debe de ir.
#. cp fstab.qcom /etc/fstab

Listo!
Ahora si podemos usar
#. mount /data

Y al ir a /data encontraremos la carpeta dalvik cache, para borrar su contenido sin borrar la carpeta, hacemos lo siguiente
#. cd /data
/data/#. rm -r dalvik-cache/*

----
Como nota adicional, no pude montar /system por medio de mount /system (ya con el fstab en su debida ubicación), pero si pude montar la carpeta al montar la sde19. En fin, no soy experto, pero espero que esto le pueda ayudar a uno que otro.
Otra nota adicional, sde34 solo tiene 1mb (tamaño de 102400 bloques)

Última edición por TylerCiggy Día 13/07/19 a las 07:29:19.
Responder Con Cita