特點與改進html
先快速科普一下,文件系統是操做系統用於存儲和檢索數據的基本結構,不一樣的文件系統採用不一樣的方式來實現這個任務。隨着計算機變得愈來愈快,新生代的文件系統已經從計算機速度的提高中獲益,以提供新功能和適應現代存儲需求。linux
HFS+,做爲今天新一代 Mac 的附帶文件系統,已經 18 歲了。它的祖先 HFS 比 Tom Cruise 的兄弟情影片「壯志凌雲」還要老。它有點像一輛老豐田。它仍然能夠工做(也許驚人的好),可是它再也不獲得人們的嘉獎。安全
APFS 不徹底是 HFS+ 的升級版,由於相對如今而言,它是一個量子級的飛躍。雖然這對蘋果用戶來講是一個重大的升級,但彷佛這看起來更像是蘋果遇上了其它系統,而不是超越了它們。然而,更新還進展得很是慢。架構
克隆和數據完整性工具
APFS 使用稱爲寫時複製(copy-on-write)的方案來生成重複文件的即時克隆。在 HFS+ 下,當用戶複製文件的時候,每個比特(二進制中的「位」)都會被複制。而 APFS 則經過操做元數據並分配磁盤空間來建立克隆。可是,在修改複製的文件以前都不會複製任何比特。當克隆體與原始副本分離的時候,那些改動(而且只有那些改動)纔會被保存。優化
寫時複製還提升了數據的完整性。在其它系統下,若是你卸載卷致使覆寫操做掛起的話,你可能會發現你的文件系統有一部分與其它部分不一樣步。寫時複製則經過將改動寫入到可用的磁盤空間而不是覆蓋舊文件來避免這個問題。直到寫入操做成功完成前,舊文件都是正式版本。只有當新文件被成功複製時,舊文件纔會被清除。ui
系統快照加密
快照是寫時複製架構給你帶來的一個主要的升級。快照是文件系統在某個時間點的一個只讀的可裝載映像。隨着文件系統發生改動,只有改動的比特會被更改。這可讓備份更簡單,更可靠。考慮到時間機器(一個蘋果出品的備份工具)已經成爲硬連接的痛點,這多是一個重大的升級。操作系統
輸入/輸出的服務質量(QoS)設計
你可能已經在你的路由器說明書看到了服務質量(QoS)這個名詞。QoS 優先分配帶寬使用以免下降優先任務的速度。在你的路由器上,它採用用戶定義的規則來爲指定任務提供最大的帶寬。據報道,蘋果的 QoS 會優先考慮用戶操做,例如活躍窗口。而諸如時間機器備份這些後臺任務將會被降級。因此,這意味着更少的閒暇時光了?
本地加密
在後斯諾登時代,加密成爲衆所關注的了。愈來愈多的蘋果產品正在強調其系統安全性。內置強大的加密機制並不讓人感到意外。包括 APFS 在內,蘋果正在採用更加細緻入微的加密方案,要麼不加密,要麼就將加密進行到底。用戶可使用單個密鑰來爲全部數據加密,或者使用多個加密密鑰分別鎖定單個文件和文件夾。固然,你也能夠不加密,只要你對壞蛋無所忌憚。
固態硬盤和閃存優化
閃存優化已經被列爲 APFS 的一個亮點功能,不過它的實現並無那麼振奮人心。蘋果選擇將一些典型的固態硬盤芯片的處理功能遷移到操做系統,而沒有深度系統集成的優點。這更像是讓文件系統感知固態硬盤,而不是爲它們作優化。
動態分區調整
APFS 驅動器的邏輯分區能夠動態調整自身大小。用戶只需指定所需分區的數量,而後文件系統會在運行時進行磁盤分配。每一個分區只佔用其用於存儲文件的磁盤空間。剩餘的磁盤空間會由任何分區獲取。這種設計很整潔,不過比起其它文件系統,這更像是元文件夾。
結論
這是否重要?對於開發者和高級用戶來講真是棒極了。對於通常的 Mac 用戶應該沒有太多的外部差別。雖然升級是重大的舉措,但仍然存在一些缺失的部分。本地壓縮顯然尚未,對用戶數據進行的校驗也沒有。固然,2017 年還沒到,一切皆有可能,讓咱們拭目以待。