Tôi có cần xóa sạch mọi thứ trước khi khôi phục bản sao lưu nandroid đầy đủ không?


9

Tôi đã từng xóa sạch mọi thứ khi cài đặt ROM mới, nhưng tôi muốn biết liệu khôi phục nandroid có tự động xóa sạch các phân vùng mà nó đang khôi phục hay không.

Khi tôi chạy khôi phục, tôi thấy một số thông báo nói rằng đó là "định dạng bộ đệm" và "xóa khởi động trước khi khôi phục", nhưng phần còn lại của phân vùng của tôi (hệ thống, dữ liệu, .android_secure, v.v.) không có bất kỳ thông báo đi kèm nào về chúng được giải tỏa trước.

Là một khôi phục nandroid ghi đè lên các phân vùng, hoặc nó hợp nhất các tập tin với cấu trúc hiện tại?

Và vì lợi ích của việc áp dụng điều này cho đối tượng rộng hơn, quy trình có khác nhau đối với các điện thoại khác nhau (một số có phân vùng bổ sung) hoặc các phiên bản khác nhau của clockworkmod? Hay là quá trình giống nhau cho tất cả mọi người?

Câu trả lời:


4

Tôi đã thử nghiệm điều này, và mối quan tâm của bạn là hợp lệ.

Tôi đã thêm một tập tin giả vào /systemvà sau đó thực hiện khôi phục nandroid. Các tập tin giả sống sót. Lặp lại cùng một bài kiểm tra /datavới kết quả tương tự. Vì vậy, tôi không biết tại sao CWM không xóa sạch các phân vùng đó trước tiên.

Tác giả CWM có thể đã đưa ra một giả định rằng nó không thành vấn đề hoặc có thể có một lý do hợp lệ mà họ không bị xóa sổ.


Hoặc có lẽ đó là một lỗi trong CWM. Và nếu đó là lỗi CWM, nó sẽ không phải là lỗi đầu tiên. :)
không thể

2

Đối với một số thiết bị nhất định, chẳng hạn như Nexus 7, điều đó là không thể vì ROM stock hợp nhất /datavà những gì thường được sử dụng làm thẻ SD với ngàm FUSE. Nếu chương trình khôi phục xóa /dataphân vùng, nó sẽ xóa sạch bản sao lưu vì nó được lưu trữ bên trong /data. Ví dụ: với TWRP, nó sẽ nằm /data/media/0/TWRP/BACKUPS/(deviceSerial)/trong thư mục con do bạn chọn, nhưng theo mặc định, nó bao gồm YYYY-MM-DD-HH-MM-SS (buildID) khi bắt đầu sao lưu, ví dụ "2013-12- 28-14-12-18 KOT49H ".

Những gì tôi nghĩ TWRP sẽ cố gắng thực hiện khi khôi phục là hủy liên kết đệ quy (2) / rmdir (2) mọi thứ NGOẠI TRỪ cây thư mục TWRP. Khi tôi thực hiện khôi phục, nó đã in một thông báo về việc lau /data.

Nó rất tốt có thể phụ thuộc vào việc bạn sử dụng phục hồi nào. TWRP có thể có một cách khác với CWM, có thể khác với COT, v.v. Nó cũng có thể phụ thuộc vào việc thiết bị có khe cắm thẻ SD hay không (Nexus 7 không).


1

Thông thường, khôi phục NAND sẽ ghi đè lên các phân vùng mà nó khôi phục hoàn toàn. Mọi thứ hiện tại trên phân vùng sẽ được ghi đè và trạng thái chính xác từ bản sao lưu sẽ được khôi phục. Vì vậy, việc xóa sạch trước khi khôi phục là không thực sự cần thiết, vì dù sao nó cũng sẽ bị ghi đè hoàn toàn.

Thay vào đó, thường được khuyến nghị xóa sạch các phân vùng bộ đệm (bao gồm bộ đệm dalvik) sau khi sao lưu NAND được khôi phục để đảm bảo rằng trạng thái được khôi phục có thể được phục hồi chính xác (và không bị ảnh hưởng bởi các vấn đề về bộ đệm).


1
Câu trả lời của bạn là những gì tôi đã nghĩ ban đầu. Tuy nhiên, bạn có thể cung cấp một liên kết hoặc tài nguyên cho thấy câu trả lời này là chính xác không? Mục đích tổng thể của câu hỏi là để tôi có thể biết chắc chắn điều gì xảy ra (hoặc đáng lẽ phải xảy ra), và không chỉ những gì tôi nghĩ nên xảy ra.
Stephen Schrauger

2
Thật không may, tôi không có nguồn nào để trả lời câu trả lời này. Điều duy nhất sẽ là kinh nghiệm, vì việc khôi phục bản sao lưu không bao giờ để lại bất cứ điều gì đã xảy ra kể từ khi bản sao lưu được tạo ra (đó là mục đích của nó; để khôi phục chính xác đến điểm khi bản sao lưu được tạo).
chọc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.