system storage full after migrating to new iPhone, old phone has plenty of free storage

I have an iPhone 11 128GB with around 30GB of used storage. Most of the photos are uploaded up into 200GB iCloud which is full at the moment.

I got an iPhone 12 and transferred data & settings over from iPhone 11, device to device as described here https://support.apple.com/en-us/HT210216. The transfer itself took around ~30min.

What I ended up with, is an iPhone 12 with 122GB of storage is use, photo library taking around 90GB of it. My assumption is that for whatever reason a LOT of the photos from iCloud got stored locally on iPhone 12. The phones have same amount of photos in the libraries.

How can I get rid of the photos that that are currently LOCAL on iPhone 12, while they are living in the iCloud (uploaded from iPhone 11)?


Solution 1:

You most likely have selected keep originals in the photos settings.

Open the settings app and scroll down or search for photos. Then under the iCloud section there should be listed the following options:

  1. Optimise iPhone storage
  2. Download and keep originals

Select the first option and your iPhone will offload older photos and only store them in iCloud. Only new photos and often viewed ones will be stored locally, so you can save a lot of space on your phone. Alternatively you can select this option if you go into [your name] -> iCloud -> Photos as described on AppleSupport.

Solution 2:

To answer my own question - I had to upgrade to the 2TB icloud storage, performed a fresh iCloud backup of the old iPhone 11. Restored it on iPhone 12 and storage is back to normal.

Note - restoration of backup via iTunes ended up in the same situation - freshly restored iPhone 12 had ~100GB of used storage space. The backup itself was ~90GB, so I suspect that the photos that icloud photos "moves" to icloud are still on the device, just marked for deletion. Somehow the iTunes backup/restore or the device-to-device transfer restores them to the device too.