使用符号链接在/system目录下逐渐减少可用空间的问题解决方法

7次阅读
没有评论

问题描述

在对电子阅读器(Nook Simple Touch,运行Android 2.1)进行字典切换的过程中,使用符号链接将字典数据库从默认位置移动到其他目录后,/system目录下的可用空间逐渐减少,最终导致无法恢复原始字典。

具体操作如下:
1. 将系统默认字典数据库移动到/data/media或SD卡上的特定目录。
2. 在/system目录下创建符号链接指向这些新位置的字典数据库。
3. 操作完成后需要重启设备以使更改生效。
4. 若要移除符号链接或恢复原始字典,删除符号链接并恢复原始字典文件。

经过多次操作后,/system目录的可用空间显著减少,导致无法恢复原始字典。

解决方案

方案1

步骤1:检查后台进程占用情况

根据评论和进一步研究,可能是因为后台进程占用导致inode资源被消耗。/system分区是一个只读分区,用于保存ROM文件,用户空间文件和符号链接不应保存在此分区上。检查后台进程占用情况:

adb shell pidof com.bn.nook.reader.activites

步骤2:杀死占用进程

使用返回的进程ID杀死占用进程:

adb shell kill [pid]

步骤3:执行数据库操作

在杀死占用进程后,执行移动、删除、创建符号链接、删除符号链接等操作。

步骤4:恢复原始字典

操作完成后,恢复原始字典文件。

方案2

直接删除符号链接和恢复原始字典文件,不需要额外操作后台进程。但这种方法可能会导致临时不可用的情况。

注意事项

  • 在进行任何操作之前,请确保备份重要数据。
  • 操作过程中请保持设备连接至电脑。
  • 确保使用正确的路径和文件名。
  • 操作完成后需要重启设备以使更改生效。

通过上述步骤,可以有效避免在使用符号链接时导致的可用空间减少问题。

正文完