I just updated to iPhoto '09. Everything went well, except for the ensuing Time Machine backup to my Time Capsule: the estimated size of the backup was over 40GB. I made a byte-by-byte comparison between my backup and my home directory, and found just a few differences, nothing justifying such a big load.
After searching a bit, I found out that iPhoto '09, when first run, updates the access right of all the pictures in the library to add read and write privileges to others. It seems that Time Machine does not recognize a file whose access privileges have been changed, and makes a copy of it. A simple solution would probably have been to remove the old picture library from the Time Machine, but I didn't like the idea.
So I decided to try to get the access right on the backup to match those on my disk. It took the following few steps as root (alternatively, prefix the commands with sudo):
After searching a bit, I found out that iPhoto '09, when first run, updates the access right of all the pictures in the library to add read and write privileges to others. It seems that Time Machine does not recognize a file whose access privileges have been changed, and makes a copy of it. A simple solution would probably have been to remove the old picture library from the Time Machine, but I didn't like the idea.
So I decided to try to get the access right on the backup to match those on my disk. It took the following few steps as root (alternatively, prefix the commands with sudo):
- Mount the backup archive.
- Temporarily disable ACL on the backup drive: fsaclctl -d -e /Volume/Backupxxx.
- Change the rights for the saved library (the X means 'extend search rights to directory, not regular files'): chmod o+rwX path/to/backup/of/iphoto/library.
- Re-enable ACL (maybe not needed): fsaclctl -e -p /Volume/Backupxxx.
- Unmount the backup.
•
[10,843 views]

