在 WWDC 2017,蘋果宣佈 APFS 將成為 macOS High Sierra 預設的檔案系統,以下將說明原因:
本文目錄
見過 APFS
去年蘋果就曾向開發人員介紹過這個新的檔案系統,預計 2017 年推出。 macOS 的 UNIX 核心使它很容易加入新的檔案系統,因此 APFS 頗有成為標準檔案系統的大勢,一如它成為 iOS 的檔案系統。

很酷的功能
APFS 具備很重要的功能,包括:
- 奈秒級時戳:是日誌 (journaling) 和檔案系統的關鍵
- TRIM 支援:TRIM 有助於清除未使用的區塊。當 metadata 存放在恆久性媒體後,APFS 即非同步執行 TRIM 作業。
- Copy-on-Write(寫入時複製)metadata:協助資料在系統當機時獲得保障
- 彈性的原生加密:可為各個 APFS volume 選擇不同加密法,包括多金鑰加密,檔案資料使用檔案金鑰,而敏感 metadata 則使用另一把金鑰。
- 原生 SMB:SMB 是非蘋果使用者用以在網路上分享資料的技術。
- 64 位元 inode:APFS 單一 volume 支援超過 9 千兆個檔。
新的專業功能
上述檔案使 APFS 和現代化檔案系統並駕齊驅,但它的功能還不只如此,以下是專業用戶會很愛的功能:
SSD 優化:APFS 提供了 SSD 一個很關鍵的新功能:寫入聚合 (write coalescing) 。快閃固態硬碟寫入很慢,因此 APFS 會成批聚合寫入以實現寫入高效能,而非多次獨立的小型寫入。
不再有磁碟再分割 (repartitioning):APFS volume 可以大幅擴充與減縮,視底層儲存的容量而定。
分身 (cloning):複製是建立檔案(或目錄)的拷貝而不佔用更多磁碟容量。當某分身經過修改,也只有修改過的磁碟區塊會寫入新地方,因此你可以有好幾版檔案但並不佔太多空間。
快照 (snapshot):快照是你檔案系統的唯讀執行個體 (instance),在企業儲存系統很常見。檔案系統某區塊修改過時,舊的區塊還是會保留,讓檔案系統可回復到較早時間的狀態。這在 Mac 遭受惡意軟體攻擊尤其好用。
不過蘋果演說並未討論其他問題,像是 APFS 如何處理具大小寫敏感性 (case-sensitivity) 的資料。現在 Time Machine 及 FileVault 也都支援 APFS 。
終於等到
蘋果支援 APFS 可說晚了十年。許多檔案損毁背後原因都是 HFS+臭蟲。
因此 APFS 尤其歡迎,不過它還是有些地方需要注意:
- 如果你正在進行某項專業性的專案,尤其和影片有關,請考慮等完成後再升級,以防任何萬一。
- 在升級前備份資料。你可能一切順利,但最好不要冒風險。 Super-duper! 和 Carbon Copy Cloner 都提供免費拷貝的工具。
- 對效能表現要有心理準備。大部份是好的改變,如檔案複製,但 SSD 優化可能影響到某些作業的 Fusion Drive 及硬碟效能。
但總歸一句,加入 APFS 對 Mac 用戶及 macOS 來說都是大好消息,大家等夠久的。
Source: ZDNet
