类型:
大小:
评分:
平台:
标签:
关注嗨客手机app
礼包、游戏、app应有尽有
各位苹果的果粉们好!在很多朋友的ios8越狱没有成功,导致系统中有不少垃圾,怎么进行清理呢?嗨客小编就来为大家介绍一下吧:
越狱的系统因为会再系统分区写入一些系统调用的程序,这样会造成系统分区的空间紧张,这也是为什么有时候越狱时有磁盘空间的弹出警告,并不是越狱程序将你整个设备的空间占满了,而是系统区空间不够了!
为了缓解系统区空间紧张的情况,越狱程序在越狱时,或者越狱完第一次启动Cydia时,会将一部分系统程序和体积大的文件移动到用户区,并在原位置建立一个指向搬移目标位置的快连(也就是windows俗称的快捷方式)
一般搬移的对象主要是:
Applications 原位置为:/Applications
Ringtones 原位置为:/Library/Ringtones
Wallpaper 原位置为:/Library/Wallpaper
pam 原位置为:/usr/lib/pam
share 原位置为:/usr/share
include 原位置为:/usr/include
当然还有以后安装的手势动作和主题
Activator 原位置为:/Library/Activator
Themes 原位置为:/Library/Themes
这些本来应该位于系统分区的文件将会被统一搬移倒用户区的/var/stash 目录下,当然因为var目录实际上也是一个快连文件夹,实际指向的真实目录为: /private/var/stash 目录下
盘古越狱前,搬移的目录一般搬移到用户区后会将原文件夹后面加上 .xxxx的随机字符,如: /Library/Ringtones 对应的 /var/stash/Ringtones.FG56e 之类
而盘古越狱后 Cydia 搬移的文件夹又和前面稍许不同,它会在 /var/stash 目录下创建一个随机文件夹,并将原文件夹移进去,再再原位置简历一个指向的快连,在 /var/stash 目录下 Cydia 也会创建一个看上去没有后缀名的实际上有 .lnk 后缀的和目标文件夹名字相同的文件,里面的内容就是这个文件夹对应的原始路径和名称
当我们越狱后上述搬移的文件位于了用户区,而“更新”固件时不会对用户区进行改写,这样“更新”系统时系统区写入了原始完整真实的系统文件,用户区又没有动,所以就会在设备内出现2套系统文件
安装Cydia后第一次运行又会将其搬移到/var/stash 路径,这样这个路径下就会存在2套文件了
那么我们要怎样去处理这个垃圾问题呢?
首先根据上面所说的原理,那么会有2种情况,一个是还没有运行过Cydia,系统文件还没有搬移;第二个情况就是已经运行了一次Cydia,系统文件已经搬移了的情况
为什么我前序会写这么啰嗦的原因是以前越狱后只有Cydia一个越狱商店,
刚越狱时是没有afc服务(这样就不能直接适用第三方管理程序看到和操作root目录),或者需要使用OPENSSH通讯协议登录,但是要安装这个服务又必须打开Cydia来在线安装协议,那么Cydia在第一次打开时就会搬移系统文件了
如果是没用搬移过系统文件的,就很简单,只要通过进入 /var/stash 目录将里面的内容全部删除即可!然后运行Cydia时,Cydia就会将新的系统文件搬移过来,(当然这个太简单没有挑战性,所以我会将试验机运行一次Cydia)
如果是运行了Cydia的,新的和老的系统文件混在了一起,那我们又怎样去判断新老文件呢?
开始实战:
首先准备好WinSCP (https://www.hackhome.com/XiaZai/SoftView_3179.html)运行,本连接下载的 WinSCP 我已经制作成了简单的自解包安装方式,运行后的界面,我已经将常用的连接模式设置好了
在登陆界面左侧的连接管理里面选择:无线连接管理模式(原因上面截图已写),然后点击右边的编辑,将主机名的IP换成你设备的Wi-Fi获取的IP地址,保存,再点击右侧下方的登录按钮
登录时可能第一次连接会弹出一个安全选项,直接选“是”即可
进入设备文件管理后我们首先定位到 /var/stash 然后就会看到类似下图的很多随机名称的文件夹
50%
我支持
0
50%
我反对
0