Mac 文件系统 - 知道移动的文件在哪里吗?

Mac 文件系统 - 知道移动的文件在哪里吗?

也许这只是我的感觉,但似乎即使文件被移动了,Mac OS 也知道文件在哪里。有人知道这是为什么吗?

答案1

除了文件路径之外,Mac OS 别名还记录了其他几条信息:文件的唯一 ID、其父目录 ID、文件大小、[可能的创建时间];这些信息用于在链接断开的情况下找到最可能的匹配项。我认为大多数情况下,文件是通过其唯一 ID 找到的,重命名后该 ID 不会改变。

也可以看看别名 (Mac OS)在维基百科上。

答案2

Mac 文件系统称为高频振动+。 它用索引节点数字B-树,包含物理位置和逻辑位置(共三部分)。元数据与数据分叉一起位于另一个 B 树中。

因此,它知道在某个地方会发生什么,知道另一种称呼方式,查找它,然后就可以了。这就像如果有人搬家了,你仍然可以拨打他们的手机号码。

相关内容