Click here to Close
 
打印

[教程] iphone C盘的瘦身行动开始了,可以降到60%以下

本主题由 绝版男人 于 2008-6-6 05:41 提升

iphone C盘的瘦身行动开始了,可以降到60%以下

在坛子里经常看见有关C盘空间不足的问题,现本人在坛子里经过N天的学习和N次的实验加研究后,得到此方法,本人的C盘空间现在是53%,呵呵,够瘦的了吧
如有抄袭或雷同的请见谅啊,我只是总结和加以完善~

感谢"舜天五矿李伟"的提示:http://www.weiphone.com/viewthread.php?tid=28611&;page=1&authorid=25628


简单的说是,将用户区(C盘)下的/root/Applications
                                                       /Library
                                                       /tmp
                                                       /var
                                                       /etc
全部都转到了D盘的下 /root/private/var
前提:在确保手机已安装OpenSSH、BSD Subsystem这2个软件再进行下列操作!
1.用iBrickr安装
MobileTerminal VT100 vsvn161
http://iphone.exploit.org/pxl/MobileTerminal-VT100-svn161.pxl

注:不会用iBrickr的朋友请参阅林大大《ibrickr v0.8 图文安装教材》
http://www.weiphone.com/thread-7464-1-1.html

2.在IPHONE中打开MobileTerminal VT100 vsvn161并输入命令"df",可以看到以下类似内容:


Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/disk0s1            307200    209212     94916  69% /
devfs                       18        18         0 100% /dev
/dev/disk0s2           7622368     19880   7602488   1% /private/var

这段信息表明,iphone有2块存储设备,disk0s1容量307M,使用了209M,主要是装程序用的;disk0s2有7622M,用了19M,对应的目录是/private/var,主要是放歌曲和视频的。

3.用iBrickr修改/private/etc/目录下的fstab文件,下载至硬盘用写字板修改并上传覆盖原来的文件:

将其中/dev/disk0s2 /private/var hfs rw,noexec 0 2  红字部分删掉,改为

   /dev/disk0s2 /private/var hfs rw 0 2
(这一步的含义,是允许disk0s2这部分存储区域能够运行程序)

4.在IPHONE中打开
MobileTerminal VT100 vsvn161输入并执行以下命令:

cp -r /Applications /private/var                          (把/Applications目录拷贝到 /private/var目录下)
mv /Applications /Applications.bak                    (把/Applications目录重新命名为/Applications.bak)
ln -s /private/var/Applications /Applications       (建立一个快捷方式,把新的/Applications指向/private/var/Applications目录)

鉴于许多机友看不明白哪里该空格,我在此标注一下:

cp空格-r空格/Applications空格/private/var                          (把/Applications目录拷贝到 /private/var目录下)
mv空格/Applications空格/Applications.bak                    (把/Applications目录重新命名为/Applications.bak)
ln空格-s空格/private/var/Applications空格/Applications       (建立一个快捷方式,把新的/Applications指向/private/var/Applications目录)

请注意:一定注意每个命令的大小写字母!!!上面这个命令是小写的LN不是IN,请看清楚再操作!!!


5.重启IPHONE,用
MobileTerminal VT100 vsvn161输入并执行
rm -rf /Applications.bak                                       (删除/Applications.bak目录


大家可以根据自己的情况自己选择转移的文件家~

以上步骤是将/root/Applications文件夹转移到了用户区/root/private/var/下
同理 可以将/root/Lrbrary/这个文件夹转到/root/private/var下,
具体操作如下:
cp空格-r空格/Library空格/private/var
mv空格/Library空格/Library.bak
ln空格-s空格/private/var/Library空格/Library
重新iphone,运行几个程序试试,没问题后将
rm空格-rf /Library.bak

请注意:一定注意每个命令的大小写字母!!!上面这个命令是小写的LN不是IN,请看清楚再操作!!!
命令格式为:
cp空格-r空格/Library空格/private/var  
mv空格/Library空格/Library.bak
ln空格-s空格/private/var/Library空格/Library
rm空格-rf空格/Library.bak

转移/var文件夹方法:
cp空格-r空格/var空格/private/var
mv空格/var空格/var.bak
ln空格-s空格/private/var空格/var
rm空格-rf空格/var.bak

转移/tmp文件夹的方法同上
cp空格-r空格/tmp空格/private/var/tmp
mv空格/tm
p空格/tmp.old
ln空格-s空格/private/var/tmp空格/tmp
rm空格-rf空格/tmp.old

转移/etc文件夹
cp空格-r空格/etc空格/private/var/etc
mv空格/etc空格/etc.bak
ln空格-s空格/private/var/etc空格/etc
rm-rf空格/etc.bak


还有两个是在/System/Library/下的Audio和Fonts都可以转到/private/var下

如果有疯友已经将/System/Library/Fonts/Cache这个文件夹转到了用户区,那就先做这样的操作就可以了
反操作如下:
cp空格-r空格/private/var/Fonts/Cache空格/System/Library/Fonts/Cache
然后将/private/var/Fonts/Cache删除就可以了


之前没有转移过的朋友是这样操作就可以了
cp空格-r空格/System/Library/Audio空格/private/var
mv空格/System/Library/Audio空格/System/Library/Audio.bak
ln空格-s空格/private/var/Audio空格/System/Library/Audio
重起iphone,运行几个程序试试 没问题后
rm空格-rf空格/System/Library/Audio.bak


cp空格-r空格/System/Library/Fonts空格/private/var
mv空格/System/Library/Fonts空格/System/Library/Fonts.bak
ln空格-s空格/private/var/Fonts空格/System/Library/Fonts
同样需要重起
rm空格-rf空格/System/Library/Fonts.bak

就可以了


最后可以
df空格-h
看看你C盘的空间了是否小余60%了,
我的是53%了


大家可以进这个贴子进行投票http://www.weiphone.com/forum-5-1.html

最近的新发现,可以有效控制"other"的容量

如果是那就给我加分



如果有有关转移的问题,大家可以留贴,我会尽快给大家回复的





[ 本帖最后由 paochu_2007 于 2008-6-3 12:49 编辑 ]
本帖最近评分记录
  • silverwind 人气 +38 我很赞同 2008-3-27 20:59
  • silverwind 经验 +5 我很赞同 2008-3-27 20:59
  • mfcboy 人气 +1 助人为乐 2008-1-29 10:08
  • 盛开 人气 +1 只转移了字体,对熟悉UNIX系统的兄弟来说相当 ... 2008-1-26 10:10
  • 绝版男人 人气 +1 一直对转盘不屑一顾,本人也不需要转,转盘存在 ... 2008-1-26 09:34
  • 凡凡烦烦 人气 +1 高手哦~~~~ 2008-1-25 13:53
  • beak we券 +10 原创内容 2008-1-25 13:47
  • beak 人气 +20 原创内容 2008-1-25 13:47
  • beak 经验 +15 原创内容 2008-1-25 13:47

TOP

这么快就潜下去了
本帖最近评分记录
  • mfcboy 人气 +1 助人为乐 2008-1-29 10:09

TOP

Linux下没有盘符的概念!
/var/root 本来就是 /private/root 的连接符

TOP

引用:
原帖由 geeno 于 2008-1-25 13:45 发表
Linux下没有盘符的概念!
/var/root 本来就是 /private/root 的连接符
这不是怕新手不懂吗
本帖最近评分记录
  • mfcboy 人气 +1 助人为乐 2008-1-29 10:09

TOP

纯粹顶一下,立个标记
4G iPhone: FW Ver.2.0.2 (电话断线严重啊)

TOP

写的够详细了 顶一下

TOP

支持了!!!
我的都转移了 但是还是88%

TOP

写的不错~~~
支持了。

TOP

引用:
原帖由 jefferson 于 2008-1-25 14:07 发表
支持了!!!
我的都转移了 但是还是88%
不可能,你应该看看蓝字的部分~
本帖最近评分记录
  • mfcboy 人气 +1 助人为乐 2008-1-29 10:09

TOP

还有就是 我想问问 我88%已经有3个多月了 自从移动了/applications以后 就没有增长过
我想问问 是不是这样就可以了?安装的程序都到D盘了吧!
还有什么需要那12%吗?
谢谢

TOP