OS X 10.5 將支援 ZFS 檔案系統
2007/06/08 10:26 pm 怪醫

幾天之前在 Sun Blade 6000 伺服器的發表會上,昇陽電腦執行長 Jonathan Schwartz 在介紹 ZFS 檔案系統時,突然表示在下週開幕的 WWDC 大會上,蘋果電腦將會宣佈 OS X 10.5 會把 ZFS 作為主要使用的檔案系統。

無論是一時不察洩漏天機,或者是特地炫耀昇陽開發的 ZFS,這則消息在麥金塔圈已經引起一陣小小的騷動。之所以沒有引起太大注意,是因為對一般使用者而言,ZFS 並不會有太大的影響。雖然 ZFS 是比 HFS+ 更先進,定址能力更強大的檔案系統,對普通使用者而言,目前的 HFS+ 已經足以應付日常所需。但是對於電腦科技稍有涉獵的用戶都了解,蘋果電腦採用 ZFS 所產生的影響,將足可媲美從 PowerPC 轉換到 Intel x86 處理器那樣既深且廣。

簡單的說,與年齡超過二十年的 HFS+ (以及其他同時期的檔案系統)相比,ZFS 檔案系統有以下明顯的特點:

  1. 128 位元的定址能力,將可以讓系統足以處理更大的容量、更大的檔案。跟目前的 32 位元或者 64 位元檔案系統相比,ZFS 可以處理的容量將會超過數十億倍。
  2. 類似 RAID-5 的錯誤檢查位元,可以讓系統自動修復運作過程中產生的錯誤。這就好像系統已經內建 RAID-5 ,對於因為停電、不正常關機、系統當機產生的檔案系統損毀,能夠自我修復。
  3. 採用 transactional object model,檔案讀寫不再受到傳統 I/O 模式的影響,系統運作更有效率。
  4. ZFS 檔案系統不再如傳統的檔案系統那樣,把檔案系統建構在單一分割(partition)上,而是把所有系統上的儲存裝置,當作單一 storage pool 看待。檔案系統將不再被儲存裝置所分割,大大增加使用與管理上的便利性。
當然 ZFS 的優點不只這些,有興趣的讀者可以到以下連結得到更多的資訊:

依筆者所見,蘋果公司採用 ZFS 最大的用意,應該還是為了要擴展伺服器市場。因為 ZFS 所帶來的好處,短期內一般用戶是無法感受到的;但對於伺服器管理者而言,配有 ZFS 的 Xserve 在使用上將更有效率、更安全,對於儲存系統的管理,也將比目前所使用的系統方便不少。