"Low disk space" error with third-party iPhone apps, fix
If you're using an iPhone running software/firmware 1.1.2 or iPod Touch and have installed several third-party applications, you may begin receiving an error message that states "Warning: You are running out of disk space. Please delete some photos or videos," even though there is still significant storage space on the device.
Here's what's actually happening: the iPhone (or iPod Touch) places a low, artificial size limit on its /Applications directory, which is reached after installing a number of third-party apps. In order to get around this problem, you need to store your Applications in the Media directory, where much more space is allocated. To do so, follow this process: Warning: If you don't type these commands exactly, you may put your iPhone in a state where it repeatedly reboots, potentially forcing a restore or interaction via SSH (discussed at the end of these instructions):
- Make sure you have at least 500 MB of free space on your iPhone/iPod Touch (via the indicator on iTunes).
- Through Installer.app, download and install "Term-vt100," and "BSD Subsystem" located in the "System" category (if you don't have enough space to install Term-vt100, delete some applications temporarily).
- Launch Term-vt100 from your SpringBoard (home screen).
- Type the following commands exactly on your iPhone's keyboard, paying particular attention to spacing and capitalization, and press return after each:
- cd /
- cp -pr Applications /var/root
- mv Applications Applications.old
- ln -s private/var/root/Applications /Applications
- Your Applications should now be stored in the Media (/var/root) directory. You can check this by typing the commands:
- cd /
- ls -la
- Among the listed entries, you should see something like the following:
- rwxr-xr-x 1 root admin [...] Applications -> private/var/root/Applications
- This shows that your /Applications directory is symlinked to /private/var/root/Applications
- Now restart your iPhone or iPod Touch. If everything works normally, launch Term-vt100 again and enter the following commands to delete your old Applications folder:
- cd /
- rm -rf Applications.old
- If something goes wrong, and your iPhone/iPod Touch repeatedly reboots or there are no icons on the SpringBoard, do one of the following:
- SSH into your device (if you have OpenSSH installed -- see "Manually installing applications" on our Applications page for more information on how to SSH into your device) and re-enter this command: ln -s private/var/root/Applications /Applications
- Restore your iPhone/iPod Touch using iTunes and try again (third-party applications will be lost).
Feedback? info@iphoneatlas.com.

Removing the Applications.old directory is overkill. I wish I'd never removed the original apps. Some of the third party ones, that are easy enough to re-install, yes. But the Apple provided apps in their pristine state are worth keeping on the original partition, as it is rarely used.
Luckily I have backups.
Thanks for the great post! I was having this exact problem.
Jim.
PS: Note to the author. I'm not a Unix/Linux guy and know only enough to be dangerous. But when you go to ls -la, the list is going to scroll off the screen for some people and they wont be able to see the line you are having them verify. you might want to alter the instructions to include whatever switch allows the text flow to pause before leaving the screen. ( ie 'pipe more' in DOS :P I don't know the Unix equivalent.)
After I follow all the steps, I think I must accidentally remove some of the important link in the Applicaitons Directory. Now, SMS icon, ipod, MAP, Mail, etc. icon are missing on my iphone main screen. However, I do see these applications in the directory. Please help me on this.
Thanks.
- by sojimmyuoft February 17, 2008 9:03 AM PST
- Regarding to the previous comments. Here is what is left in my Applications directory ...
- Like this Reply to this comment
-
(7 Comments)# ls
.DS_Store Applications Media youtube.zip
.svn Library root.zip
# cd Applications
# ls
.svn MobileCal.app NES.app
Applications.old MobileMail.app NativeCn.app
Balls.app MobileMusicPlayer.app PDFViewer.app
Calculator.app MobileNotes.app Preferences.app
Converter.app MobilePhone.app Services.app
DemoApp.app MobileSMS.app Stocks.app
FieldTest.app MobileSafari.app Weather.app
Installer.app MobileSlideShow.app YouTube.app
Maps.app MobileStore.app gpSPhone.app
MobileAddressBook.app MobileTimer.app iWorld.app