Android 11 TWRP 无法挂载 system 目录原创 |
起因:脑子一热修改了 system/framework/framework-res.apk 文件(修改之前备份了原文件),手机重启进入logo 页面之后就不断的重启。
这时候我已经知道问题在哪了,因为我之前已经 root 了,所以我想能不能把之前备份的文件给他还原回来,就可以把问题解决。想的真是太简单了! 经过:搞机的人应该都知道 TWRP,开机失败一般可以通过 TWRP来修改文件、刷镜像、升级包等,我也第一时间刷入了。但是,问题来了: 👍🛩📶🦖 刷了第一个 TWRP,发现目录文件全是密文,查了一下是和机型不匹配,继续找第二个,刷了第二个 TWRP 之后,发现 /system 里面是空的,我以为是 TWRP 的问题,又尝试了好几个版本的 TWRP,结果也一样。 查了资料说要自己手动挂载 /system,笑死,根本挂载不上: 👃🌧🍓🆘🐤
还有人说可以用 adb 命令来操作文件,我也试了试,发现不行。 🤟🏦🍊❓🐞 引用 连接不上手机,后来发现就算能连接到手机, /system 也不能读取,能读取的也只有几个文件,网上那些教程对如何挂载 /system 也是一笔带过(早些年 Android可以很轻松挂载)🧑🍳👓🪣😃🖐 期间各种查找资料,走各种弯路一个下午就这样过去了...... 后面看到 /system 里面有文件,但是文件很少,不是早上我修改那会看到的样子: 这时候 sd 卡的数据和 /data app 的数据已经能读取到了,我做了备份到电脑上,想着大不了重刷 system.img ,然后恢复数据。但是又不甘心,因为一个小小的文件,导致重刷系统(改过许多系统文件)。 晚上吃饭的时候我抱着自暴自弃的态度,用 du 和 df 查看 根目录,看着看着发现了一个 /system_root 目录,里面的文件有点眼熟 好家伙,好家伙,我知道了,/system 根本不是实际的目录,被网上的教程绕晕了!!🧑🍳🥾📀🤖👊 用 mount 命令查看,发现了这个:
我他妈赶紧挂载可读写
✋🚐🍞✔🐤 然后进 /system_root 一看,早上备份的文件就在这结果:把早上备份的文件恢复,把挂载重新改为只读,重启系统: 🤛🌧🥑🆎🪶 看到这个熟悉的手机页面,眼泪差点掉下来.... 查看手机文件和数据一个没丢,问题到此解决。 👩👜🔑😤🙏
帖子热度 9739 ℃
|
|
这些代码在 Android 11 上是无效的(我测试的) |