Home / Knowledge Base / Storage / Several GB Free but "Not Enough Storage"? Why Your iPhone Won't Update
Storage

Several GB Free but "Not Enough Storage"? Why Your iPhone Won't Update

Updated 2026-09-16 · Applies to iOS 17 and later
Bottom line: "Not enough storage" is not about how many GB remain on paper — the system needs a large contiguous block to unpack updates (2–3x the package size), run virtual-memory swap, and write temp files. Keep 10–15% free long term, and free up extra before updating.
On this page
  1. Why "a few GB left" is not enough
  2. How much headroom each capacity tier should keep
  3. Self-check: where are you stuck
  4. What you can do now: quick space-freeing moves

Five or six GB free, yet the system says "not enough storage" and the update won't install — that is not a display bug. What the iPhone checks is whether a large contiguous block can be freed for temporary use. The remaining-number is just the ledger.

Why "a few GB left" is not enough

Several critical operations temporarily borrow big blocks of space:

When space is short, these operations fail outright rather than slowing down — which is why the symptom is a flat "can't install," "can't update," or even the camera refusing to shoot.

How much headroom each capacity tier should keep

Device capacityKeep free long termFree at least before an update
64 GB8 GB+12 GB
128 GB13–15 GB18 GB
256 GB20–25 GB25 GB
512 GB and up30 GB30 GB

Check current free space: Settings > General > iPhone Storage. For why low headroom slows everything down, see Why Storage Space Affects Speed.

Self-check: where are you stuck

SymptomMost likely causeWhat to do
Update says not enough spaceNot enough room to unpackFree up to the "before an update" line above
Camera says not enough spaceTemp files can't be writtenExport photos first, then shoot
App won't install or updateNot enough space to unpackOffload one or two big apps, retry
Warning appears out of nowhereAbnormal System Data growthSee What Is System Data

What you can do now: quick space-freeing moves

  1. Offload unused apps (not delete): Offloading removes only the app itself while keeping its documents and data — fast, and it reinstalls anytime. Settings > General > iPhone Storage > tap an app > Offload App
  2. Export photos and videos: turn on Optimize iPhone Storage for iCloud Photos (Settings > Photos), or export to a computer and delete locally
  3. Delete offline downloads in video and music apps: offline episodes and downloaded songs are the fastest temporary space source
  4. Clear messaging-app cache: Me > Settings > General > Storage in WeChat often frees several GB

Once the update completes, the borrowed temporary space returns on its own — no extra cleanup needed.

A long-term fix

If you are freeing space by hand every time, the capacity was too small. Subscribing to iCloud+ (Settings > [your name] > iCloud) and moving photos and videos there is the most carefree long-term answer for a 128GB model.

FAQ

Why does a system update need so much space?

An over-the-air update unpacks the package locally before replacing system files, and the whole process needs roughly 2–3x the package size in temporary space. The temp files are deleted when the update finishes — borrowed space returns on its own.

I have 10GB free — why won't a 2GB app install?

Apps also unpack before installing, needing temporary space beyond the download, and the system must keep room available for virtual-memory swap at all times. When space runs short these operations fail outright instead of getting slower.

What is the fastest way to free space temporarily?

In order of speed: offload unused apps (keeps documents and data, reinstalls anytime) > delete offline downloads in video and music apps > clear messaging-app cache > export photos and videos. Several GB in minutes.

Wondering why your phone is hot right now?

WhyMyPhone reads live thermal state, CPU, battery, and storage metrics, combines them with what you're doing, and gives you the cause plus fixes you can apply right away. All on-device — your data never leaves your phone.

Learn about WhyMyPhone