TWRP恢復data分區(qū)出現(xiàn)extractTarFork() 錯誤255和createTarFork() 錯誤255的解決方法

估計有的朋友會在TWRP恢復data分區(qū)的時候,出現(xiàn)以下報錯


國內找了很久都沒找到解決方案,最后在油管作者BoostUpStation的視頻里找到了解決辦法,視頻鏈接如下
extractTarFork:
https://youtu.be/hPeKu--_myc
createTarFork:
https://youtu.be/-DyrdwLxPjE
詳細步驟我總結了一下,寫在下面

extractTarFork() 錯誤255的解決方法
出現(xiàn)故障的可能因素:
備份文件出錯、打開了啟用壓縮、之前系統(tǒng)開啟了應用雙開、創(chuàng)建了多個用戶
準備材料:
1? 沒有錯誤的,且能被TWRP正確識別的備份文件
2? 與備份文件相同系統(tǒng)的刷機包(卡刷包最好,線刷包麻煩一點)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (不同版本的系統(tǒng)包可能也行,我沒有試過)
3(最好)有根otg的轉接線和u盤,會方便點,沒有的話就從電腦直接拷文件
操作步驟:
1? 進入TWRP,設置,打開使用rm -rf命令代替格式化(據說這樣更徹底,畢竟是Linux命令)
2? 清除,高級清除,勾選Dalvik、metadata、Data、內部存儲設備、Cache,然后滑動清除(俗稱五清),然后返回,不用重啟
3? 高級,文件管理,進入/data目錄,把除了media的所有目錄都刪了,如果都沒有可以跳過此步驟,不用重啟
4? 安裝,刷入前面準備好的系統(tǒng)刷機包,刷入,然后重啟到系統(tǒng)(如果是線刷包,就正常走線刷流程)
5? 等待開機,開機后會進入系統(tǒng)的基礎設置配置,WiFi、密碼、云服務等,都不用設置,配置完成,進入系統(tǒng)桌面,直接重啟到recover
6? 進入TWRP,恢復,刷入備份文件
#這時應該就不會出現(xiàn)報錯了,等待進度走完
7? 重啟到recover,然后再重啟到系統(tǒng)
#理論上已經成功了

createTarFork()錯誤255的解決方法
出現(xiàn)故障的可能因素:
之前開啟了應用雙開、創(chuàng)建了多個用戶
操作步驟:
打開TWRP,高級,終端命令
方法一:
輸入su,回車
再輸入pm remove-user 999,回車
如果沒有東西彈出,應該是成功了
方法二:
分別輸入以下每一行指令,若回車后沒有東西彈出,則成功
cd /data/system/
rm -r 999
cd data/system_ce/
rm -r 999
cd data/system_de/
rm -r 999
cd data/misc/
rm -r 999
cd data/misc_ce/
rm -r 999
cd data/misc_de/
rm -r 999
cd data/user/
rm -r 999
cd data/user_ce/
rm -r 999
cd data/user_de/
rm -r 999
然后重新進入TWRP,恢復,看看是否成功

只能說第三方recover真的是救磚神器,希望官方recover能早日更進,現(xiàn)在第三方rec使用的越來越少了,也是挺悲傷的