yma*_*ood 16 mac backup osx-snow-leopard time-machine macos
我想了解 Time Machine 备份的工作原理,并且在 Snow Leopard 中是否做得更好?
The*_*cle 27
是的,时间机器是增量的。OS X 使用事件驱动代理 fsevents 来跟踪哪些文件发生了变化(不需要每小时扫描一次),然后使用修改后的硬链接,对于不发生变化的文件称为多链接,只有那些发生变化的文件才会发生变化逐渐改变。过去 24 小时每小时执行一次,过去一个月每天备份一次,一个月之前的所有内容每周备份一次。
为了解决这两个问题,Time Machine 做了一些新的和不同的事情,实际上需要 Apple 对底层的 Mac 文件系统 HFS+ 进行更改。新的变化被称为多链接,它类似于 Unix 用户常见的“硬链接”,在 Windows 上使用 NTFS 时可能可用。硬链接不同于“软链接”(也称为符号链接),后者只是充当指向另一个文件的占位符。Mac OS 长期以来一直使用别名作为为另一个文件或目录创建软链接替代品的一种方式。Windows 将软链接称为“快捷方式”。 {来源}
然而,Time Machine 的真正魅力在于其 UI 的简单性,可以恢复您想要的任何增量日期,并能够使用聚光灯及时搜索您的文件。这就是让 TM 对大多数用户如此有用的神奇酱汁的来源。
在 Snow Leopard 中,对时间胶囊(我假设其他网络连接驱动器)进行初始备份的时间已得到显着改善,但我认为底层技术没有改变。
时间机器的下一个技术创新是进行文件内增量,因为目前它是一个文件,而不是基于块的技术(因此对于像随行数据库这样的大文件效率低下)。ZFS,当最终涉及到 OS X 客户端时,将是改进 Time Machine 功能的最佳工具......
约翰·西拉库萨 (John Siracusa) 一如既往精彩的雪豹评论有这个金块:
时间机器本身支持重叠 i/o。Spotlight 索引(也发生在 Time Machine 卷上)被确定为备份中涉及的另一项耗时任务,因此其性能得到了改进。网络代码得到了增强,以在可能的情况下利用硬件加速校验和,并手动调整软件校验和代码以实现最佳性能。伴随每次文件系统元数据更新的 HFS+ 日志性能也得到了改进。对于写入磁盘映像而不是本机 HFS+ 文件系统的 Time Machine 备份,Apple 添加了对并发访问磁盘映像的支持。AFP 在备份期间产生的网络流量也减少了。
所有这些加起来使初始 Time Machine 备份的速度整体提高了 55%。而且,当然,单个子系统的性能改进有利于所有使用它们的应用程序,而不仅仅是 Time Machine。 {来源}
正如我所建议的那样,ZFS 魔法即将到来:
这是一种耻辱,因为 Time Machine 确实需要一些 ZFS 魔法。更重要的是,Apple 似乎同意这一点,去年一位 Apple 员工在 ZFS 邮件列表上的帖子就证明了这一点。当被问及 Time Machine 的 ZFS-savvy 实现时,回答令人鼓舞:“这个很重要,可能会在某个时候出现,但不适用于 SL。” (“SL”是雪豹的缩写。){来源}
归档时间: |
|
查看次数: |
14775 次 |
最近记录: |