Para obtener información de antecedentes, acabo de adquirir la versión global de Xiaomi Mi 9 y estoy utilizando la última ROM semanal de Xiaomi.eu Pure MIUI en ella (si importa, las últimas versiones semanales de Xiaomi.eu para el Mi 9 están basadas en Android 10).
Comencé a realizar copias de seguridad completas usando TWRP y noté algo extraño. Para referencia, estas copias de seguridad tienen la compresión deshabilitada y no tienen encriptación para tratar de descartar cualquier variable.
Cuando verifico los hashes sha2 de las distintas particiones, noté que todas las diversas particiones (arranque, recuperación, módem, efs, etc.) tienen el mismo hash sha2 entre las copias de seguridad (lo que significa que las imágenes son exactamente iguales). Sin embargo, incluso de una noche a la siguiente mañana, o incluso de un arranque a otro, como probé hoy, los hashes de las copias de seguridad de la partición de sistema y del vendedor son diferentes. No tengo instalados módulos de sistema o kernel personalizados que puedan modificar esas particiones, aunque tengo acceso root con Magisk.
Utilicé adb shell para explorar las particiones de sistema y vendedor y todas las marcas de tiempo de las carpetas y archivos son "1969-12-31" (básicamente significando que la fecha es 0 ya que es el comienzo del "tiempo Unix si se tiene en cuenta mi zona horaria) o "2019-09-06" que es probablemente la fecha en que se creó la ROM o su ROM base (la ROM original de Xiaomi de la que se creó la versión Xiaomi.eu). Incluso usé el comando find desde una shell de adb para buscar tanto en las particiones de sistema como en vendedor archivos actualizados (cualquier archivo con una fecha más nueva que "2019-09-06") y no hay ninguno.
Entonces mi pregunta es la siguiente: si no he flasheado una nueva ROM o instalado nada en la partición de sistema, ¿por qué serían diferentes dos copias de seguridad?
Pensaría que solo la partición de datos cambiaría mientras uso el teléfono. Pensaba que dado que las imágenes de sistema y vendedor son la propia ROM, nunca deberían cambiar a menos que cambie de ROM. Tenía la impresión de que incluso la configuración del sistema se almacena en la partición de datos porque realizar un restablecimiento de fábrica básicamente solo borra esa partición... así que no veo por qué las particiones de sistema y especialmente las de vendedor deberían cambiar a menos que específicamente flashee una ROM diferente o actualice la ROM, lo que obviamente escribiría en esas particiones (o como mínimo en la partición del sistema).
¿Hay algún tipo de archivos o carpetas generados automáticamente en las particiones de sistema y vendedor que cambian ligeramente en cada arranque o algo así?
Me gustaría entender esto mejor para saber, por ejemplo, si está bien hacer copias de seguridad regulares de la partición de datos y solo respaldar la partición de sistema y vendedor cuando realice una nueva actualización de la ROM.
Con suerte, alguien con más experiencia en ROM de Android puede aclarar esto.