¿Necesito borrar algo antes de restaurar una copia de seguridad completa de nandroid?

Estoy acostumbrado a borrar todo cuando instalo una nueva ROM, pero me gustaría saber si una restauración de nandroid borra automáticamente las particiones que está recuperando.

Cuando ejecuto una restauración, veo algunos mensajes que dicen que está "formateando caché" y "borrando el arranque antes de restaurar", pero el resto de mis particiones (sistema, datos, .android_secure, etc.) no tienen ningún mensaje adjunto sobre ellas. ser limpiado primero.

¿Una restauración de nandroid sobrescribe las particiones o fusiona los archivos con la estructura actual?

Y con el fin de que esto sea aplicable a un público más amplio, ¿el proceso es diferente para diferentes teléfonos (algunos tienen particiones adicionales) o diferentes versiones de clockworkmod? ¿O el proceso es el mismo para todos?

Respuestas (3)

Probé esto, y su preocupación es válida.

Agregué un archivo ficticio /systemy luego hice una restauración de nandroid. El archivo ficticio sobrevivió. Se repitió la misma prueba /datacon el mismo resultado. Así que no sé por qué CWM no borra esas particiones primero.

El autor de CWM probablemente asumió que no importa o que puede haber una razón válida por la que no se borran.

O tal vez sea un error en CWM. Y si es un error de CWM, no sería el primero. :)

Para ciertos dispositivos, como el Nexus 7, eso no es posible porque se unifica la ROM de stock /datay lo que normalmente se usaría como una tarjeta SD con monturas FUSE. Si el programa de restauración borrara la /datapartición, borraría la copia de seguridad porque está almacenada en /data. Por ejemplo, con TWRP estaría /data/media/0/TWRP/BACKUPS/(deviceSerial)/en un subdirectorio de su elección, pero de forma predeterminada se compone de AAAA-MM-DD-HH-MM-SS (buildID) cuando se inició la copia de seguridad, por ejemplo "2013-12- 28-14-12-18 KOT49H".

Lo que creo que TWRP intentará hacer en una restauración es desvincular recursivamente (2)/rmdir (2) todo EXCEPTO el árbol de directorios TWRP. Cuando hice una restauración, imprimió un mensaje sobre la limpieza /data.

Muy bien podría depender de la recuperación que use también. TWRP puede tener una forma diferente a CWM, que puede ser diferente a COT, etc. También podría depender de si el dispositivo tiene una ranura para tarjeta SD o no (un Nexus 7 no la tiene).

Por lo general, una restauración NAND sobrescribirá las particiones que restaura por completo. Todo lo que esté actualmente en la partición se sobrescribirá y se restaurará exactamente el mismo estado de la copia de seguridad. Por lo tanto, limpiar antes de restaurar no es realmente necesario, ya que se sobrescribirá por completo de todos modos.

En su lugar, generalmente se recomienda borrar las particiones de caché (incluida la caché dalvik) después de restaurar la copia de seguridad NAND para asegurarse de que el estado restaurado se pueda recuperar correctamente (y no se vea afectado por problemas de caché).

Tu respuesta es lo que había pensado originalmente. Sin embargo, ¿podría proporcionar un enlace o recurso que muestre que esta respuesta es precisa? El propósito general de la pregunta es que pueda saber definitivamente qué sucede (o se supone que sucederá), y no solo lo que creo que debería suceder.
Desafortunadamente no, no tengo ninguna fuente para respaldar esta respuesta. Lo único sería la experiencia, ya que restaurar una copia de seguridad nunca deja nada de lo que ha pasado desde que se creó la copia de seguridad (que es su propósito, restaurar exactamente al punto en que se hizo la copia de seguridad).