大学教育网

请在删除iPhoto图库之前对iPhoto和照片库进行完整备份

戴夫·普赖斯 (Dave Price) 写道,对于 Apple 将 iPhoto 图库中的原始照片与导入的照片库中的相同图像进行链接的略微抽象的方式,他非常关注这一点。我知道照片库使用了 iPhoto 库中照片的硬链接,但现在我想删除 iPhoto 库,因为我不再使用它。如果我删除 iPhoto 图库,那么这些硬链接是否会被链接到任何内容,或者 iPhoto 图库中的实际照片是否会被复制到照片库中?

Dave 指的是 Apple 在从 iPhoto 升级到 Photos 时降低存储要求的方式。Apple 没有复制所有原始文件,而是选择使用硬链接,这是一种 Unix 文件系统记录保存形式,在现实世界中没有隐喻。

对于常规文件,它存在于驱动器上的一个位置。如果你想在别处引用它,你可以创建一个别名,它有一个修改过的图标和(默认情况下)名称末尾的别名。这是更深层次的 Unix 选项的变体,称为符号链接,其工作方式大致相同。

别名或符号链接不会复制文件,也不会移动它。该文件存在于一个地方,为方便起见,链接或别名从其他地方指向它。

硬链接是不同的东西。该文件仍然存在于磁盘上的一个位置,但可以具有对该文件的多个相互独立的引用。因此,iPhoto 中照片的原始图像文件可以在照片中进行硬链接,您可以说它并不完全存在于任何一个地方,而是作为一种在两个地方同样存在的抽象项目。(量子纠缠是我们在现实中最接近的东西,它在宏观尺度上还不起作用。)

删除一个地方的硬链接会使所有其他引用保持不变。当硬链接的数量下降到只有一个时,您就拥有了一个文件!根本没有硬链接。删除那个引用,即文件本身,确实会将文件扔进垃圾箱。因此,删除您的 iPhoto 图库,并且——表面上——您不会删除照片通过硬链接共享的任何文件。

说了这么多,请在删除 iPhoto 图库之前对 iPhoto 和照片库进行完整备份。你应该能够扔掉它而不会失去任何东西,但我不会那么愉快地建议你在清空垃圾时吹口哨并假设一切都很好。