MacOS – photos stored in the new Photos app after importing from Aperture

aperturemacosphotosphotos.app

I have just upgraded OS X and opened the new Photos app to import my Aperture library. Everything went well (Photos work fine) but I am surprised to see that I didn't loose 100Gb free space on my HDD.

My Aperture library is still there, and takes 100Gb+. When I read information on the new Photos library, it also says 100Gb+. However Daisy Disk shows the following report:

  • Aperture library: 117 Gb
  • Photos library: 15 Gb

Are there some "symlinks" involved in the background? Are photos being slowly copied (100% CPU usage for the last 5 hours): I should add that the migration is finished and I can use Photos fine.

I am afraid at what would happen if I decide to delete either one of those libraries. I also wonder what happens if I edit photos in Aperture or Photos. I expect those to be completely separated (duplicated libraries) but apparently it's not the case.

I don't mind HDD usage I have plenty of space.

Best Answer

Photos does not actually move the files or duplicate them when importing from an existing iPhoto or Aperture library. It simply creates hard links to the files in their original location from the new Photos library.

See how Photos saves disk space on Apple's site.

More on hard links from Ars Technica:

A hard link is simply a reference to some data on disk. Think of a file as a combination of a name and a pointer to some data. Deleting a file really means deleting the name portion of that duo. When there are no more names pointing to a particular piece of data disk, then that disk space can be reused."

You can delete your Aperture library without any problems, however you will no longer be able to use Aperture (unless you set up a new library). Any changes made in your existing Aperture library will not appear in Photos, and vice-versa.

Basically the actual image exists somewhere on the disk, and there are two pointers to the image (one from the old library and one from the new library). So long as at least one of those pointers exists, the data is kept. But when the last pointer is removed (i.e. the old iPhoto library itself is removed, then the image is removed from the Photos library), the data is also removed.