Skip to main content

Clean Up System Data on iPhone

· One min read
Hung Viet Nguyen

I've been struggling with System Data on my iPhone taking up all the storage. I tried many solutions, including this discussion thread, but nothing worked.

Finally, I found a solution that reduced my System Data from 17GB to 1.57GB!

System Data After Cleanup

Please note: Do this at your own risk.

Steps​

1. Install libimobiledevice​

libimobiledevice is a cross-platform FOSS library written in C to communicate with iOS devices natively.

Visit the installation guide for more details.

On macOS, you can install it using Homebrew:

brew install libimobiledevice

Or build from source for the newest version:

mkdir -p limd-build
cd limd-build
curl -Ls -o limd-build-macos.sh https://is.gd/limdmacos
bash ./limd-build-macos.sh

2. Plug in your iPhone​

Connect your iPhone to your computer, unlock it, and trust the computer when prompted.

3. Restart to trigger cleanup thread​

Run the following command to restart your iPhone:

idevicediagnostics restart

That's it! After your iPhone restarts, it will take a while to finish the cleanup process. Give it 2-3 minutes, then check iPhone Storage again. You'll be surprised to see how much storage has been freed up.