전체 nandroid 백업을 복원하기 전에 무엇을 닦아야합니까? 파티션을 자동으로 지우는 지

새 ROM을 설치할 때 모든 것을 지우는 데 익숙하지만 nandroid 복원이 복구중인 파티션을 자동으로 지우는 지 알고 싶습니다.

복원을 실행하면 “포맷 포맷 중”및 “복원 전에 부팅 지우기”라는 메시지가 표시되지만 나머지 파티션 (시스템, 데이터, .android_secure 등)에는 관련 메시지가 없습니다. 먼저 지워집니다.

nandroid가 파티션을 덮어 쓰거나 파일을 현재 구조와 병합합니까?

그리고 더 많은 사람들에게 적용 할 수 있도록하기 위해 프로세스가 다른 전화기 (일부 추가 파티션이 있음) 또는 다른 버전의 clockworkmod에 따라 다른가? 아니면 모든 사람에게 그 과정이 동일합니까?



답변

나는 이것을 테스트했고, 당신의 우려는 유효합니다.

나는 더미 파일을 추가 한 /system다음 nandroid 복원을 수행했습니다. 더미 파일은 살아 남았습니다. 동일한 테스트를 /data동일한 결과로 반복했습니다 . CWM이 왜 해당 파티션을 먼저 지우지 않는지 모르겠습니다.

CWM 작성자는 아마도 중요하지 않다고 가정하거나 그들이 지워지지 않은 정당한 이유가있을 수 있습니다.


답변

Nexus 7과 같은 특정 기기의 경우 재고 ROM이 통합 /data되어 일반적으로 FUSE 마운트가있는 SD 카드로 사용되는 것이 불가능하므로 불가능합니다 . 복원 프로그램이 /data파티션을 지우면에 저장되어 있기 때문에 백업이 지워집니다 /data. 예를 들어, TWRP를 사용하면 /data/media/0/TWRP/BACKUPS/(deviceSerial)/선택한 하위 디렉토리에 있지만 기본적으로 백업이 시작될 때 YYYY-MM-DD-HH-MM-SS (buildID)로 구성됩니다 (예 : “2013-12- 28-14-12-18 KOT49H “.

TWRP가 복원에서 수행하려고 생각하는 것은 TWRP 디렉토리 트리를 제외한 모든 것을 재귀 적으로 연결 해제 (2) / rmdir (2)하는 것입니다. 복원 할 때 와이 핑에 대한 메시지가 인쇄되었습니다 /data.

어떤 복구를 사용 하느냐에 따라 크게 달라질 수 있습니다. TWRP는 CWM과 다른 방식으로 COT 등과 다를 수 있습니다. 기기에 SD 카드 슬롯이 있는지 여부에 따라 달라질 수 있습니다 (Nexus 7이없는 경우).


답변

일반적으로 NAND 복원은 복원 된 파티션을 완전히 덮어 씁니다. 현재 파티션에있는 모든 내용을 덮어 쓰고 백업과 정확히 동일한 상태가 복원됩니다. 따라서 어쨌든 완전히 덮어 쓰므로 복원하기 전에 닦는 것이 실제로 필요한 것은 아닙니다.

대신 NAND 백업을 복원 한 후 복원 된 상태를 올바르게 복구 할 수 있고 캐시 문제의 영향을받지 않도록 캐시 파티션 (달빅 캐시 포함)을 정리하는 것이 좋습니다.