adb backup --twrp 使用twrp备份数据到电脑上 备份失败 正在清理备份文件夹 failed to lookup tar policy

adb backup --twrp 使用twrp备份数据到电脑上 备份失败 正在清理备份文件夹

 

一直卡着不动,滚动条滚动,然后我是在电脑上adb shell进了shell,看twrp/backups目录下有个recovery.log文件,里边有失败的日志

然后adb reboot recovery 重新重启进了twrp,看着没啥问题,可能就是空间不够了失败了

 

 

I:addFile '/data/vendor_ce/999' including root: 0
==> set selinux context: u:object_r:vendor_data_file:s0

failed to lookup tar policy for '/data/vendor_ce/999' - '115f6a98a2418f7b'(原因大概是这里,999是应用分身的目录,查github上很多人都有这个用户分身导致的问题。tar打包是带着权限的,这里可能是权限有一些问题)
I:Error adding file '/data/vendor_ce/999' to '/data/media/0/TWRP/BACKUPS/52b36f59/2023-10-05--12-06-52/data.ext4.win'
创建备份失败!
I:ERROR tarList for thread ID 0
创建备份失败!
createTarFork()过程结束,错误:255
备份失败!正在清理备份文件夹...

 

我怀疑失败的原因是空间不足,它必须临时创建一个data.ext4.win

https://github.com/omnirom/android_bootable_recovery/blob/9d3ea68bc9e6687e94d2024d772736d80b33c4ef/libtar/append.c#L71

https://github.com/omnirom/android_bootable_recovery/blob/9d3ea68bc9e6687e94d2024d772736d80b33c4ef/twrpTar.cpp#L1371

 

lookup_ref_key(t->th_buf.eep->master_key_descriptor, &tar_policy[0])这个函数执行失败

posted @ 2023-10-05 00:38  hrdom  阅读(329)  评论(0编辑  收藏  举报