Phiếu bầu của tôi thuộc về @Naftuli Kay và câu trả lời hữu ích khác ở đây, nhưng tôi có một số thông tin tôi muốn chia sẻ. Quá dài cho một nhận xét, hãy để nó là một câu trả lời.
Vì một số phiên bản TWRP, có mục 'dữ liệu định dạng' trên màn hình Xóa. Nó không chỉ xóa / phân vùng dữ liệu, mà còn xử lý vấn đề FS được mã hóa. Trong trường hợp của tôi, TWRP 3.0.2 trên Samsung J500H xóa sạch mã hóa và đó là cách duy nhất, khôi phục cài đặt gốc không hoạt động. CMR (cái được tạo cùng với rom CM 12.1 của tôi cho J500H) cũng không thể xóa mã hóa.
--set_encrypted_filesystem=off
cũng không hoạt động trong TWRP và CMR.
xóa dữ liệu qua OpenRecoveryScript https://twrp.me/faq/openrecoveryscript.html cũng không hoạt động
Android 3.0 bắt đầu ánh xạ / sdcard tới / data / media, do đó họ phải làm lại / xóa dữ liệu để không / data / media và rm -rf
được thực hiện thay thế. Xem https://twrp.me/faq/datamedia.html để biết thêm chi tiết.
Khi bạn thực hiện 'định dạng dữ liệu', bạn có thể thấy trong nhật ký khôi phục (/ cache / recovery / log hoặc / cache / recovery / last_log) thông tin sau:
I:Successfully wiped crypto footer.
trước khi nó định dạng / dữ liệu với make_ext4fs
. Mã TWRP có số lượng kiểm tra để tìm vị trí của tiêu đề LUKS và trong trường hợp của tôi, nó đã tìm thấy nó ở chân trang.
Tôi đã xem nguồn TWRP và tôi chưa tìm được cách 'định dạng dữ liệu' từ dòng lệnh (tôi cần xóa bộ nhớ được mã hóa khỏi một ứng dụng trong rom tùy chỉnh), vì vậy tùy chọn này chỉ có trong UI. Với ngoại lệ duy nhất - nếu TWRP được biên dịch với TW_OEM_BUILD
kích hoạt thì nó sẽ 'định dạng dữ liệu' khi khôi phục cài đặt gốc, xóa tiêu đề mật mã và định dạng phân vùng dữ liệu, nếu không, nó sẽ sử dụng định dạng xóa thông thường.
Tôi sẽ cố gắng dd
với số không, thực ra TWRP cũng làm như vậy để xóa mã hóa, chỉ cần nó biết chính xác nơi để tìm tiêu đề))