Android设备hosts文件编辑后未保存问题解决方案

7次阅读
没有评论

问题描述

一位用户报告称,在他的Huawei P8设备上试图使用Total Commander和Root Explorer来修改/system/etc/hosts文件无效。即使在修改文件并重启设备后,文件内容没有变化或重新被覆盖。

一个可能的解决方法是:尝试将r/w权限更改到系统的/system/etc文件夹中,然后再进行编辑操作。

解决方案

方案1 – 使用Root Explorer更改权限

在该方案中,请确认设备支持并已经成功root化。如不确定,建议首先查阅相关教程文档或专业人士指导。
使用Root Explorer进入/system/etc目录,并以管理员权限访问该文件夹。
– 请确保在进行以下操作前已经为设备开启了root权限:
1. 切换至“读写”模式:执行mount -o rw,remount /system命令,将根分区挂载为可读写状态;
2. 编辑hosts文件:通过Root Explorer或者其他文本编辑器修改/system/etc/hosts中的内容(例如添加注释符#前缀至需要修改的行)。
3. 确认更改成功并退出编辑工具。
4. 重启设备,检查改动是否生效。

方案2 – 使用命令行工具

对于熟悉命令操作的人来说,还可以使用其他安卓终端模拟器如Termux,在终端中进行如下操作:
1. 打开Termux应用;
2. 在/system/etc目录下执行mount -o rw,remount /system将系统分区挂载为读写;
3. 使用cat > hosts < ./hosts方式临时复制当前文件内容至内存中的变量,然后添加所需的修改,并使用 echo $text > hosts 导出到/system/etc/hosts中。
4. 脚本退出后,上述更改会自动保存。

提示和注意事项

  • 确保操作过程中不会破坏系统分区,避免引起设备异常或卡机等故障;
  • 操作完成后,请记得还原分区分卷权限状态:即执行 mount -o ro,remount /system 以保证安全性与稳定性。
  • 修改完毕后建议立即重启手机,以确保改动即时生效。

通过以上操作步骤之一应能有效解决因hosts文件未保存导致的问题。如果遇到更复杂的情况或依然无法解决问题,请考虑寻找更专业的设备维护服务进行辅助处理。

正文完