Apakah saya perlu menghapus sesuatu sebelum mengembalikan cadangan nandroid penuh?

9

Saya terbiasa menghapus semuanya ketika menginstal ROM baru, tapi saya ingin tahu apakah pemulihan nandroid secara otomatis menghapus partisi yang sedang dipulihkan.

Ketika saya menjalankan pemulihan, saya melihat beberapa pesan mengatakan itu "memformat cache" dan "menghapus boot sebelum mengembalikan", tetapi sisa partisi saya (sistem, data, .android_secure, dll) tidak memiliki pesan yang menyertainya sedang dibersihkan terlebih dahulu.

Apakah nandroid mengembalikan partisi yang ditimpa, atau apakah itu menggabungkan file dengan struktur saat ini?

Dan untuk kepentingan ini berlaku bagi khalayak yang lebih luas, apakah prosesnya berbeda untuk telepon yang berbeda (beberapa memiliki partisi tambahan) atau versi clockworkmod yang berbeda? Atau apakah prosesnya sama untuk semua orang?

Stephen Schrauger
sumber

Jawaban:

4

Saya menguji ini, dan kekhawatiran Anda valid.

Saya menambahkan file dummy ke /systemdan kemudian melakukan pemulihan nandroid. File dummy selamat. Ulangi tes yang /datasama dengan hasil yang sama. Jadi saya tidak tahu mengapa CWM tidak menghapus partisi itu terlebih dahulu.

Penulis CWM mungkin membuat asumsi itu tidak masalah atau mungkin ada alasan yang valid mereka tidak terhapus.

Chris
sumber
Atau mungkin itu bug di CWM. Dan jika itu adalah bug CWM, itu bukan yang pertama. :)
unforgettableidSupportsMonica
2

Untuk perangkat tertentu, seperti Nexus 7, itu tidak mungkin karena stock ROM menyatukan /datadan apa yang biasanya digunakan sebagai kartu SD dengan mount FUSE. Jika program pemulihan menghapus /datapartisi, itu akan menghapus cadangan karena disimpan di dalamnya /data. Misalnya, dengan TWRP akan berada di /data/media/0/TWRP/BACKUPS/(deviceSerial)/dalam subdirektori pilihan seseorang, tetapi secara default terdiri dari YYYY-MM-DD-HH-MM-SS (buildID) saat pencadangan dimulai, misalnya "2013-12- 28-14-12-18 KOT49H ".

Apa yang saya pikir TWRP akan coba lakukan pada pemulihan adalah untuk membatalkan tautan secara rekursif (2) / rmdir (2) semuanya KECUALI pohon direktori TWRP. Ketika saya melakukan restore, itu mencetak pesan tentang menghapus /data.

Itu sangat baik tergantung pada pemulihan yang Anda gunakan juga. TWRP mungkin memiliki cara yang berbeda dari CWM, yang mungkin berbeda dari COT dan sebagainya. Mungkin juga tergantung pada apakah perangkat memiliki slot kartu SD atau tidak (Nexus 7 tidak).

Bflo Joe
sumber
1

Biasanya pengembalian NAND akan menimpa partisi yang dipulihkan sepenuhnya. Semua yang saat ini ada di partisi akan ditimpa, dan status yang sama persis dari cadangan akan dipulihkan. Jadi menyeka sebelum mengembalikan tidak terlalu penting, karena bagaimanapun juga akan ditimpa sepenuhnya.

Alih-alih biasanya disarankan untuk menghapus partisi cache (termasuk cache dalvik) setelah cadangan NAND dikembalikan untuk memastikan bahwa keadaan yang dipulihkan dapat dipulihkan dengan benar (dan tidak terpengaruh oleh masalah cache).

menyodok
sumber
1
Jawaban Anda adalah apa yang awalnya saya pikirkan. Namun, dapatkah Anda memberikan tautan atau sumber daya yang menunjukkan jawaban ini akurat? Tujuan keseluruhan dari pertanyaan ini adalah agar saya dapat mengetahui secara pasti apa yang terjadi (atau yang seharusnya terjadi), dan bukan hanya apa yang menurut saya harus terjadi.
Stephen Schrauger
2
Sayangnya tidak, saya tidak punya sumber untuk mendukung jawaban ini. Satu-satunya hal yang akan menjadi pengalaman, karena mengembalikan cadangan tidak pernah meninggalkan apa pun yang telah terjadi sejak cadangan dibuat (yang tujuannya; untuk mengembalikan tepat ke titik ketika cadangan dibuat).
colok