爱苹果,爱生活

时光机和 ZFS

WWDC 2007 迫在眉睫,Leopard 箭在弦上,没想到 Sun 公司的 CEO Jonathan Schwartz 抢先曝料:Leopard 将使用他们公司开发的 ZFS 作为默认文件系统。好在有转移到 Intel 平台的前车之鉴,这次转移想必顺利,不至于强制要求用户安装新系统前一定需要备份文件、格式化磁盘,换言之 HFS+ 仍然可以正常使用。那么究竟是什么原因促使 Apple 作出如此决定?根据目前发布的 Leopard 新特性,“时光机”(Time Machine)首当其冲从中得利。

ZFS 由 Sun 于 2004 年为自家操作系统 Solaris 开发,取英文字母的最后一个“Z”意在向世人表示这将是“终极”的文件系统。ZFS 是世界上首个 128-bit 的文件系统,除了支持令人难以想象的磁盘容量,还包括“copy-on-write”校验、动态容量调整、可变区块容量、更轻量的分卷处理、更优秀的缓存管理等特点,尽管目前还不支持透明加密,但是仍然相当有前途。

借助 ZFS 的 copy-on-write 模型,Time Machine 可能会有不一般的表现。简单点说,所谓的 copy-on-write,就是当 ZFS 写入磁盘的时候,并不覆盖旧有数据,而是开辟一块新空间储存,结果就是新、老数据同时存在,甚至受两个独立的文件系统管理,我们可以称老的那份数据为“Snapshot”或者“Clone”。对于 Time Machine 的设计目标来说,实在是再合适不过的特性,不仅实现起来的难度降低,而且效率更高、效果更好。

Wikipedia 现在公开的细节说,Leopard 已经提供了对 ZFS 的支持,唯一的问题(同样存在于 Solaris 中)是,ZFS 的磁盘无法作为启动磁盘,因此不适合本地磁盘。先前透露的 Time Machine 资料也显示该功能将应用于外接磁盘,或许已经用上了 ZFS。


共有 1 条评论

  1. 爱苹果,爱生活 » Go Safari 3! June 12th, 2007 4:18 pm

    […] 凌晨蠢蠢欲动打算追 WWDC 2007,结果被同寝的“拍”了几下,只能作罢。早上起来看新闻,发现没有新的 iMac,没有 ZFS,也没有什么我们认可的 Leopard top secret……一群熬夜的兄弟在“无聊”的怨念中洗洗睡了。好在对于我不是一点收获都没有,Apple 至少送来了 Safari 3.0 Beta。从我第一次接触以来,Safari 就是我最喜欢的浏览器,速度快,功能简单,界面精致。 […]

我有话要说!