TWRP挂载除外部SD卡外的任何分区失败(无效参数错误)解决方法

23次阅读
没有评论

问题描述

在尝试使用TWRP刷入Magisk到Leagoo T8s上时,存在一些错误,即使没有进行Magisk安装就已经出错。具体报错信息如下:

E:Primary block device '/dev/block/platform/bootdevice/by-name/userdata' for mount point '/data' is not present!  
Failed to mount '/data' (invalid argument)  
Failed to mount '/cache' (invalid argument)  
Failed to mount '/system' (invalid argument)

解决方案

方案1:通过TWRP自带的命令查找问题

注意,使用这些工具前,请确保您是解锁了Bootloader并安装了TWRP。

由于您的手机没有root权限,不能直接使用su命令。但是,您可以通过TWRP自带的命令来检查文件系统状态或获取相关信息。
1. 打开TWRP恢复模式,然后从“终端”选项启动一个ADB shell。
2. 在ADB shell内运行以下命令以获得更详细的信息:
sh
e2fsck /dev/block/platform/bootdevice/by-name/userdata

3. 查看日志文件获取更多线索。例如,在cache/recovery/last_log中查看。
4. 如果您有root权限,可以使用setprop及重启ADB服务将adbd设置为root:
sh
setprop service.adb.root 1

5. 手动重启adb服务到根用户模式:
可以通过如下命令操作 adb shell:
– 写入enable位至1使得usb设备连接: echo 1 > /sys/class/android_usb/android0/enable
– 启动adbd并设置root权限: service adbd restart

方案2:使用TWRP提供的功能查看日志

  • 打开TWRP进行恢复,确保处于最高级别的文件系统检查模式。
  • 转到存储菜单查看各种分区信息是否显示正常。例如data, cache, system等。

方案3:尝试数据修复与格式化

如果在前两步中仍然无法找到有效的解决方案,则可以考虑重新格式化出现问题的分区,注意此操作会丢失所有存储的数据。
1. 从系统界面重新进入文件管理器。
2. 找到需要重新格式化的分区进行格式化。
3. 在完成格式化后尝试再次刷入相关文件。

方案4:使用第三方工具辅助

一些第三方root/调试环境的软件能够解决此类问题,例如adb的第三方版本。您可能需要解锁bootloader并安装特定版本的ADB和 Fastboot以访问设备更多底层功能。
1. 从官方或Trusty等安全第三方站点下载适用于您的设备的ADB工具包。
2. 通过USB连接电脑后使用这些工具读取及重写分区信息直至解决挂载问题。
3. 尝试在该模式下刷入TWRP并重新配置文件系统权限等以确保其正确性。

以上提供的步骤尽量保持设备数据的安全,并且尽可能找到一个合适的解决方案来恢复或修复您的Leagoo T8s手机上的文件存储。如果仍有疑问或者操作上遇到难度,建议联系相关社区或专业的技术支持团队获得更多帮助。

正文完