Nếu bạn muốn thực hiện bản sao dự phòng 1 trên 1 của thiết bị, bạn có thể sử dụng phục hồi tùy chỉnh để tạo bản sao lưu "nandroid". Làm như vậy sẽ tạo hiệu quả hình ảnh đĩa của các phân vùng NAND của bạn (do đó là "nandroid") mà bạn có thể khôi phục từ một điểm sau đó. Điều này sẽ thay đổi một chút theo thiết bị và hệ thống khôi phục, nhưng nói chung nếu bạn muốn thực hiện sao lưu toàn bộ bộ nhớ trong của điện thoại, bạn sẽ cần:
Root thiết bị của bạn và cài đặt phục hồi tùy chỉnh. Phục hồi phổ biến nhất có lẽ là ClockworkMod . Cách bạn cài đặt sẽ khác nhau tùy theo thiết bị, nhưng Trình quản lý ROM có thể làm điều đó cho bạn trên hầu hết các thiết bị phổ biến. Bạn chỉ cần khởi động Trình quản lý ROM và chọn "Flash ClockworkMod Recovery" từ menu chính.
Nếu sử dụng ClockworkMod, hãy mở Trình quản lý ROM và chọn "Sao lưu ROM hiện tại". Điều này sẽ làm tất cả các công việc cho bạn.
Nếu không sử dụng Trình quản lý ROM hoặc nếu bạn sử dụng phục hồi khác ngoài ClockworkMod:
- Khởi động lại thiết bị của bạn vào chế độ phục hồi. Điều này một lần nữa thay đổi tùy theo thiết bị, nhưng Trình quản lý ROM có tùy chọn "Khởi động lại vào phục hồi" hoạt động bất kể bạn đã cài đặt khôi phục gì. Một tùy chọn khác là phát hành
adb reboot recovery
từ một PC được kết nối với ADB được cấu hình và thiết lập. Có thể có các yêu cầu khác để vào phục hồi tùy thuộc vào thiết bị của bạn (ví dụ: Kindle Fire rất khác so với các thiết bị khác).
- Điều hướng đến menu "Sao lưu / Khôi phục" hoặc "Nandroid" (hoặc tương tự).
- Chọn "Sao lưu" và (nếu cần) chọn phân vùng bạn muốn sao lưu. Một số phục hồi cũng sẽ cung cấp cho bạn tùy chọn để nén bản sao lưu.
- Chọn "Thực hiện sao lưu" (hoặc tương tự) và đợi quá trình kết thúc.
Khi sao lưu đã được thực hiện, bạn sẽ có thể sử dụng nó để phục hồi từ nhiều viên gạch "mềm". Tuy nhiên, hai tình huống bạn không thể phục hồi chỉ với một bản sao lưu là:
- Bộ tải khởi động của bạn không hợp lệ / bị hỏng / vv
- Phân vùng phục hồi của bạn không hợp lệ / bị hỏng / vv
Trong cả hai trường hợp này, trước tiên bạn cần sửa phân vùng vi phạm (bộ nạp khởi động hoặc khôi phục) trước khi có thể khôi phục bản sao lưu. Về cơ bản, bất cứ điều gì ngăn bạn truy cập vào phân vùng phục hồi cũng sẽ ngăn bạn sử dụng phục hồi để khôi phục lại bản sao lưu của mình. Những tình huống như vậy, tôi sẽ nói, khá hiếm. Bạn có thể sử dụng bản sao lưu để khôi phục phân vùng xấu /boot
hoặc /system
phân vùng, do đó, việc flash kernel hoặc ROM sẽ có khả năng vô cùng nhỏ khiến thiết bị của bạn bị brick vĩnh viễn (trừ khi nó sửa đổi phục hồi hoặc bộ tải khởi động của bạn, như đã lưu ý ở trên).
Bạn có thể flash một bản sao lưu không nén từ fastboot
nhưng điều này phụ thuộc vào việc bạn đang sử dụng phục hồi nào và cách nó thực hiện các bản sao lưu của nó. Như tôi nhớ, ClockworkMod chỉ đơn giản sử dụng dd
để tạo hình ảnh và chúng thực sự sẽ flash chính xác trên một số thiết bị. Tuy nhiên, tôi thực sự khuyên bạn nên nghiên cứu điều này trước khi thử vì một bài viết fastboot tồi tệ cũng có thể làm bạn mềm lòng. Tất nhiên, miễn là bạn không cố gắng ghi đè lên bộ tải khởi động của mình, bạn sẽ không mất quyền truy cập fastboot
, do đó, theo một số cách, đây có thể là tình huống "không có gì mạo hiểm, không có gì đạt được".
Để thực sự khôi phục bản sao lưu, bạn có thể:
Các bản sao lưu Nandroid theo mặc định được lưu trữ trên thiết bị lưu trữ ngoài của bạn trong hầu hết mọi tình huống. Một số trường hợp ngoại lệ có thể là các thiết bị không có bộ nhớ ngoài riêng biệt (ví dụ: các thiết bị như Galaxy Nexus) trong đó /sdcard
thư mục thực sự nằm trên bộ nhớ trong vật lý. Tuy nhiên, trong mọi trường hợp, nó sẽ lưu vào /sdcard
thư mục của bạn , có thể đọc được từ PC dưới dạng lưu trữ lớn USB hoặc adb
. Bạn có thể sao chép một bản sao lưu nandroid khỏi điện thoại và vào máy tính để giữ an toàn, sau đó sao chép lại sau nếu bạn cần khôi phục.
Để làm điều này, bạn chỉ cần cắm thiết bị của mình và tìm đường dẫn như /sdcard/nandroid
(hoặc /sdcard/TWRP
để phục hồi TeamWin, có thể ở nơi khác cho người khác). Sau đó, bạn có thể sao chép nội dung của thư mục vào máy tính của bạn. Ngoài ra, bạn có thể kéo nó bằng adb
cách cắm vào thiết bị và phát hành thứ gì đó giống như:
adb pull /path/to/backups
... Từ vỏ PC.