雷电模拟器mount: ‘/system‘ not in /proc/mounts

本文介绍了在Android系统中遇到Read-onlyfilesystem错误的解决方法,包括如何通过adb工具进行只读文件系统的重新挂载,解除分区锁定以及在雷电9模拟器中启用磁盘写入功能的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错:Read-only file system

报错原因:/system 是以只读的形式挂载上来的,所以无论你怎么chmod都无法修改其权限。

解决办法:重新挂载,挂载读写执行权限

gracelte:/ $ su
 
# 重新挂载/system 文件夹
:/ #  mount -o rw,remount /system
mount: '/system' not in /proc/mounts

报错:mount: '/system' not in /proc/mounts

# 在windows窗口运行以下命令,不要进到adb shell 里面运行
D:\platform-tools> adb root
 
# 解锁分区(需要升级到最新版本adb,才有disable-verity工具)
D:\platform-tools> adb disable-verity
 
# 重新挂载,没加权限 表示rwx全部挂上
D:\platform-tools> adb remount

 雷电9模拟器:

# 在windows窗口运行以下命令,不要进到adb shell 里面运行
D:\platform-tools> adb root
 
# 雷电模拟器,直接在设置打开磁盘写入功能
 
# 重新挂载,没加权限 表示rwx全部挂上
D:\platform-tools> adb remount
 
# 进入adb shell
D:platform-tools>adb shell
 

### 雷电模拟器中 `mount` 命令执行时出现的错误解决方案 在雷电模拟器环境中遇到 `/system` 文件系统未挂载或无法写入的问题,可以通过以下方法来解决: #### 1. 检查文件系统的挂载状态 首先确认 `/system` 是否已经正确挂载。可以使用如下命令查看当前所有已挂载的分区及其属性: ```bash cat /proc/mounts | grep "/system " ``` 如果发现 `/system` 并不在列表之中,则说明该目录确实尚未被正常加载到设备上。 #### 2. 尝试重新挂载为读写模式 即使显示为可读写的ext4格式,在某些情况下仍可能存在权限限制或其他因素阻止实际修改操作。此时应尝试强制将其设置成完全开放的状态: ```bash mount -o remount,rw / ``` 这条指令会将根目录下的所有子路径都设为可读写形式[^1]。 #### 3. 修改 SELinux 设置 (如有必要) 部分安卓版本默认启用了严格的安全策略控制机制SELinux,这可能会干扰正常的磁盘访问行为。对于这种情况,临时关闭此功能或许能解决问题: ```bash setenforce 0 ``` 需要注意的是,上述措施仅适用于开发调试阶段;正式发布前应当恢复原有配置并寻找更稳妥的办法绕过这些障碍。 #### 4. 使用 root 权限运行 shell 确保是以超级用户身份进入shell环境来进行以上各项测试与调整工作。如果不是的话,请先获取最高级别授权再继续后续步骤。 通过实施上述建议通常能够有效处理因文件系统特性而导致的各种异常状况。不过具体效果还需视实际情况而定,因为不同型号之间存在一定差异性。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘登辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值