0 votos

¿Por qué el ClockWorkMod no borra la carpeta /data/media?

Creo que puede ser una pregunta simple pero esto me ha estado molestando durante mucho tiempo,

¿Por qué cuando hago un wipe de ClockWorkMod de /data El /data/media carpeta permanece intacta. @beeshyams señaló que es para evitar borrar cualquier copia de seguridad de clockworkmod. Si ese es el caso, sólo /data/media/clockworkmod/ La carpeta permanecerá intacta si las copias de seguridad existen o no. Pero más bien toda la /data/media/ carpeta se mantiene a salvo del peligro. Se agradecerá una mejor explicación.

0 votos

Para mantener la seguridad de las copias de seguridad. Vea esto Android.stackexchange.com/a/132271/131553

0 votos

Es como preguntar cuánto es 8/2 y alguien dice que es una pregunta duplicada de preguntar cuánto es 2+2 porque ambos responden 4.

0 votos

@beeshyams editó la pregunta de forma adecuada abordando tu opinión al respecto y por qué me parece que no es correcta.

2voto

Izzy Puntos 45544

Tenga en cuenta lo siguiente suposiciones basado en mi Linux conocimiento. Así que no puedo respaldarlos al 100%, sobre todo no puedo decir si alguna/todas las recuperaciones funcionan así.

En primer lugar, algunos datos en bruto:

  • como ya se ha señalado, /data/media es un enlace simbólico a la tarjeta SD
  • resultante de eso, los datos que lo respaldan residen en una partición diferente
  • esa otra partición suele ser no incluido con la toallita/ restablecimiento de fábrica que normalmente sólo cubre /data y /cache

Así que ahora a la limpieza en sí. "Vaciar" el /data La partición podría hacerse de diferentes maneras:

  • "formatear" la partición: no tocaría los datos detrás de ese enlace simbólico
  • realizando algo así como rm -rf /data/* : eliminaría el enlace simbólico, pero dejaría intactos los datos que hay detrás
  • caminando por todo el /data/* archivo por archivo, directorio por directorio, eliminando cada entrada (ni idea de por qué se haría eso). En ese caso, a menos que el proceso sigue los enlaces simbólicos, de nuevo, sólo el enlace simbólico desaparecería, pero el contenido detrás de él quedaría intacto

Así que una vez más: Como los datos en cuestión no físicamente residen en el /data partición, incluso debería ser esperado para quedarse.

0 votos

Gracias por la respuesta y trataría de verificar el otro comentario y ver si coincide. Tomaría tiempo desde CWM para mi dispositivo no es original y modded y todavía no confío en él lo suficiente como para limpiar y comprobar

0 votos

Haz una copia de seguridad completa primero (Nandroid+SDCard-copy). Pero aunque lo intente, eso no confirmará el "por qué" sino sólo el "si" ;)

-2voto

beeshyams Puntos 82

Este hilo ¿por qué el formato de /data en el recovery no elimina todas tus imágenes personales, música, documentos, etc.? ofrece una respuesta

Citando a Scary Alien, que es un moderador en el foro reddit (el énfasis es mío)

... cuando el /data se pide que se borre la partición con " wipe_data ", el erase_volume (recovery.c). erase_volume invoca format_volume (root.c). Si format_volume determina si el volumen en cuestión es /data y /data/media está presente y vinculado simbólicamente a /sdcard entonces el format_unknown_device (extendedcommands.c). format_unknown_device borrará recursivamente todos los archivos en /data -- excepto los de la /data/media estructura

En otras palabras, como se aclara en un post posterior

Hacer un borrado de datos en ClockworkMod hará saltar el /data/media (subdirectorio), es decir, donde su " SD tarjeta" vive ...

0 votos

Tengo curiosidad por dos cosas: 1) @Firelord ¿qué tiene que ver el código de CyanogenMod con ClockWorkMod? 2) a beeshyams: si /data/media es un enlace simbólico a otra partición Incluso se podría "formatear" /data sin que se pierda su contenido. Inicializando el dispositivo después se restauraría el enlace simbólico - y voilá, el contenido vuelve a ser visible en este lugar. Esa sería mi explicación - pero como no he comprobado el código, no puedo respaldar esa afirmación y por eso dudé en responder.

0 votos

@izzy: Es posible . No puedo justificar por qué no y como dije antes tampoco puedo leer código. Sin embargo, esta es la única explicación que he encontrado

0 votos

No esperaba que lo hiciera, sólo quería dar una explicación alternativa :) Y en cuanto a CM vs CWM: bien podría ser que el recovery utiliza "código ROM" para eso y Firelord quería comprobar AOSP. Al no haber leído el post enlazado primero pensé que alguien se había confundido con los términos (se le escapó la "W") - pero el aterrador alienígena construyó su argumentación sobre el recovery de CM (obviamente concluyendo que otros recoveries se comportarían igual). Oye, pero incluso un rm -rf /data/* sólo eliminaría el enlace simbólico pero dejaría los datos detrás de él intactos :)

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