IPhone – Backing up huge iCloud photo library to external HDD

backupicloudiphonephotosphotos.app

I have a large iCloud photo library of about 30,000 irreplaceable images and videos. It is entirely hosted on icloud – I am using the 'optimise iphone storage' setting and have no high res images stored locally on my laptop as the library is too large. I'm getting concerned that iCloud is the only place I have the full resolution images stored and I want to download a backup of the entire library to an external HDD (preferred), or a second cloud service (less preferable) to ensure I have a second copy. I am happy keeping my main library on icloud as it works well for me and allows me to sync all my different devices (iphone, macbook, 2x ipads), I'm just looking to make a second backup copy in case something goes wrong. I don't need to use or access these photos under normal circumstance.

I can't work out how to do this. The only options I seem to be able to find is to either download 1000 images at a time from iCloud to my external HDD (which is near impossible as I can't work out how to select 1000 at once), or download the entire library to my laptop, then backup from there – which I don't have space for on my laptop (photos library is 250GB, laptop entire SSD is 250GB).

I'm not especially concerned about preserving file structure or anything like that, I just want to make sure I have all the images in case anything ever goes wrong with iCloud. What is the most sensible option? I'll pay for 3rd party software if that's the only option, though happy to put in some legwork to do it manually if there is a sensible way to do it. I don't mind manually adding future pics to the backup.

Best Answer

I think you have two options here:

  1. Download the images and save them to your external hard drive
  2. Create a photo library on the external drive and use that one with iCloud enabled (however iCloud is not a backup service, only a syncing service, so you'd then also want to backup that drive)

For the first option there are multiple online guides:

I assume you are one a Mac. You should be able to simply hit cmd + a and be able to download all of the images. If not select an image, then scroll down as far as you want, hit shift and select the last image.

There is a download limit of 999 images in iCloud.com, so you'd need to select a certain range of images with shift. This will - for 30000 images - take quite some time but is technically possible.


I would however encourage you to pursue option two for multiple reasons. What you'd want to do:

  • get another external hard drive with at least the size of both your current external drive and the MacBooks internal drive combined
  • Create a new photos library on your MacBook, store it on the current external drive
  • Enable iCloud on that photos library (go into the photos app settings with this library opened and open the iCloud preference pane). After some wait time, you should have all the images synced across your iCloud devices, including the photos library stored on your external drive
  • Connect your newer and bigger hard drive as well and enable Time Machine in your mac settings including a backup of your external drive. That way you ensure you have both your Mac and your photos on the external drive backed up with history.
  • If you don't want a TM backup you could also open the library package (right click on the .photoslibrary file and the show package contents) and copy the images to somewhere else. All images excluding deleted ones are in the Master and originals folder inside the library package.

This article may also help you: https://support.apple.com/en-us/HT204264

Some advantages of option two:

  • both your Mac and the external drive are backed up
  • You can work with the photos app offline and don't need to use the web interface on your Mac
  • You get a backup history of your photoslibrary and mac files
  • If iCloud at some point fails, you can get the actual library back (including albums, face recognition data,...) and not only the raw images

I know that you would need to buy a second drive to achieve this, yet even multiple TBs of storage capacity these days often costs less than 100€. I just recently had to restore my photoslibrary due to some bug I suspect in macOS BigSur and - trust me - it is not worth it taking that risk.


Note: For option two you could theoretically also partition the one disk you have and use the second partition as backup partition, yet a phyiscal failure of that drive will mean you lose the data on the external drive, but not the data in iCloud, which includes the photos.