iPhone 提示空间不足的解决办法

写这个帖子主要是因为在 Google 里搜索 “iPhone 提示空间不足” ,居然翻了几页都没有可用的信息,只有一个什么“释放最大潜能…”的垃圾帖,点击进去发现根本没有具体细节,可能是拷贝粘贴的时候把人家原帖信息给丢了。

为什么会空间不足?

估计是咱破解的 iPhone 还有点小 Bug。那 8G 硬盘分成两个分区,一个 300M(系统空间),剩下的 7G 多的空间都给了另外一个分区。所以当安装软件过多或者拍照过多的时候就会提示空间不足,而拍下来的照片信息可能也会被擦掉。

如果你熟悉 Linux,其实是比较好办的。就是把占用空间比较多的目录挪到第二个分区上,然后建立一个符号链接链回来即可。

比如,移动照片文件的目录。前提是能够通过 SSH 登录到 iPhone 上,最简单的可能只需要几条命令:

# mkdir /private/var/DCIM 
# cp -r /DCIM/* /private/var/DCIM/
# mv /DCIM /DCIM.backup
# ln -s /private/var/DCIM /DCIM

重启动一下,没啥问题就可以把 DCIM.backup 目录删掉。 有人说你咋这么费劲? mv 一步再 ln 一步不就搞定了? 我的机器上会提示你权限不足(估计是和下面说的小陷阱有关)。土鳖一点吧,管用就成。

还有个小陷阱,如果你挪动了应用程序相关的目录,你会发现应用程序不干活了。这时候需要修改一下 /etc/fstab 文件。默认的是这样的:

# cat /etc/fstab
/dev/disk0s1 / hfs rw 0 1
/dev/disk0s2 /private/var hfs rw, noexec 0 2

修改为:

# cat /etc/fstab
/dev/disk0s1 / hfs rw 0 1
/dev/disk0s2 /private/var hfs rw 0 2

记录一下,估计有 N 多人遇到类似的问题。还不够详细,我后续继续完善。

EOF
Updated : 可以拥 BossTool 来图形化进行空间挪动的工作。


  • http://www.imdba.net brotherxiao

    强的,不得不顶一把

  • http://timoqi.blogbus.com timo

    基于BSD。。。。。。。。。