当 Apple 发布适用于 macOS 的照片时,该公司选择了一种巧妙的方法来减少照片的存储消耗,因为知道大多数用户会升级 iPhoto 图库。因为 iPhoto 保留了原始导入的图像而不进行修改,所以升级到照片需要复制所有这些图像,并导入存储在库中的任何修改版本。

我和其他人之前在 Macworld 上已经解释过这一点,所以我不会深入探讨,但 Apple 依赖于硬链接,这是一种特殊的文件别名,允许将文件一次存储在磁盘上并有多个指向那个文件。这些行动指针准确,好像他们是原始文件。您可以删除除最后一个硬链接之外的所有内容,文件仍保留在磁盘上。(这与别名形成对比,别名是指向另一个文件或文件夹的存根文件。如果删除该目标,则别名会中断。)
对于 Macworld 读者 Josh 来说,这成了一个问题,因为他拥有旧的 iPhoto 库和一个新的照片库,并且他的主 Mac 驱动器上的存储空间不足。他想迁移他的照片库,但继续使用 iPhoto。问题是双重的:文件存储在哪里?如果他将照片库从主驱动器上移开会发生什么?
由于硬链接,您只需将照片库复制到另一个驱动器并从其来源中删除该库,而 iPhoto 不受影响。重申一下:硬链接意味着文件可以像在多个位置一样访问,但只有在从磁盘中删除对它的最后一个引用时才会删除。硬链接也复制到其他卷,如“真实”文件:您不必使用特殊方法来实现这一点。
但是这种复制并不能解决 Josh 主驱动器上存储空间不足的问题。除非他将大量新素材导入到照片中,否则照片和 iPhoto 之间相同素材的重叠相当接近,复制可能只会减少 10% 或 20% 的总和。
一种策略可能是将照片库移动到另一个驱动器,然后在 iPhoto 中查看您真正需要以旧格式与新格式保留哪些图像和电影。几年前在进行类似的检查时,我发现我有数千兆字节的视频,我要么不再需要,要么可以依靠在照片中拥有一个副本,并且能够极大地减少 iPhoto 库。

