我花了很多不眠之夜试图解决这个问题。我知道互联网上有很多这样的话题,但我想更深入一点。
我的HTC Wildfire S只有512 MB内部闪存。此内部存储器的分区布局分配大约为该/data
分区130 MB,该分区大约290 MB /system
。他们两个都吃饱了。(此外,我还有一张16 GB的SD卡。)
安装应用程序,升级应用程序,运行大多数应用程序-不可能。
现在,我知道可以将应用程序移至SD卡,所谓的apps2sd过程提供的功能非常有限,无法将某些应用程序数据移至SD卡。无论如何,在将所有可能的数据移至SD后,内部存储器仍然已满,并且手机无法使用。
我正在阅读有关更可持续的方法,例如data2sd。我试了一下。我使用了htcdev.com上的说明来解锁引导加载程序,安装了最新的ClockWorkMod Recovery并永久地将设备植根。
最后,我使用根目录下的设备来安装Android 4.1.2 AOKP Jelly Bean自定义ROM和Data2SD,如链接文章中所述。但是我被困在移除Data2SD之前,该设备无法启动。AOKP-ROM运行良好且稳定,但是安装Data2SD根本无法与Jelly Bean结合使用(SD卡格式:11 GB FAT23、4GB ext4和256 MB交换)。
现在,我尝试使用link2sd方法。我重新格式化我的SD卡(14 GB FAT32和2GB EXT4)和我的手机上安装Link2SD如这里所描述。我能够将其他数据和应用程序移至我的SD卡,并可以将某些应用程序链接至该卡。
现在过了几天,互联网上所有有用的小知识都在玩耍,例如以下线程:我该怎么做才能管理手机的内部存储?- 我就在起点。这是我的结果:内存仍已满,手机仍然无法使用。(我想发布一个屏幕截图,但是截屏目前暂时无法使用。)
最终如何在Wildfire S上修复我的内部记忆?为什么Data2SD不能与Jelly Bean ROM一起使用,为什么Link2SD如此无效?我做错了什么吗?
主要问题似乎是分区上的Dalvik缓存/data
(大约100 MB)。有什么方法可以完全使用SD卡以某种方式在/data
和上安装分区/system
吗?