关于anroid手机内部存储空间清理记录

来源:互联网 发布:知乎专栏可以随意开吗 编辑:程序博客网 时间:2024/06/09 16:21

前几天手机突然报警,提示内部存储空间不足,然后手机变得居卡无比,简直没法用的地步。在我考虑换ip6的时候,突然出现这种事,是逼着我换么?


开始尝试者在手机上找出最占空间的文件,比如相片,视频什么的,还删了不少,后来发现这些都是sd卡上的,根本没用。然后试着用手机360进行应用搬家,把内部存储的app都转到sd卡上,但是每次打开此功能就报错,强行退出。实在没办法,卸了好多平时没怎么用的app,腾了一点空间出来,暂时解决了问题。


今天晚上打完球回来,感觉精神比较好,开始寻找问题根源。手机接上ubuntu台机,启动adb shell,还好以前搞开发装的有,省了一步。


然后 df 查看文件系统的使用情况,发现有个挂载的/data好像就是内部存储,因为大小很相似,都是2g,而且使用情况也是符合,使用75%,确定内部存储就是data了。


然后du,什么,没有这个命令。估计是android使用的linux阉割了。于是google下,发现有个busybox正好可以满足我的需求,提供了很多我们常用的linux工具,如find、grep、vi什么的,很好很强大。


还有安装的教程,但是教程里的交叉编译器是收费的,使用也要注册,纠结了好久放弃了。幸运的是,发现有现成的app可以直接安装busybox到linux下,只是需要root权限而已。

于是挂上vpn访问google play(没有vpn根本没法上),下载安装了busybox,还是个free app,我喜欢。不到一会就安装成功了。


adb shell下进入/data,注意需要切换道root,su就行了,然后敲下du,哈哈,成功运行。然后du -h -d 1 (注意这个du设置max-depth是-d而不是--max-depth),一层一层的检查,后来终于定位到最占空间的目录,居然是万恶的mobileqq,占了有600m,太坑了。然后继续定位,最后发现是qq下的bubbule_info目录占了500多的空间,进去看了下,貌似都是些零时文件之类的东西,毫不犹豫的rm -r * 全部干掉。


一下子释放了600m的空间,心情顿时舒畅好多。然后手机进入qq,貌似还可义正常运行,大功告成。


最后在手机上装了一个terminal emulator,以后可以直接在手机上操作了,不需要adb shell,很方便,并且可以享受强大的linux命令,很开心,这下才感觉真正控制了自己的手机!大笑

0 0
原创粉丝点击