Linux中國

蘋果新的文件系統 APFS 比 HFS+ 強在哪裡?

如果你一直關注蘋果最新版的 macOS 的消息,你可能已經注意到蘋果文件系統 APFS。這是不太讓人感冒的話題之一。然而,它是支撐了操作系統用戶體驗的核心結構。APFS 將在 2017 年之前完成,不過你現在可以在 Sierra(最新版的 macOS) 上面體驗一番開發者預覽版。

特色與改進

先快速科普一下,文件系統是操作系統用於存儲和檢索數據的基本結構,不同的文件系統採用不同的方式來實現這個任務。隨著計算機變得越來越快,新生代的文件系統已經從計算機速度的提升中獲益,以提供新功能和適應現代存儲需求。

HFS+,作為今天新一代 Mac 的附帶文件系統,已經 18 歲了。它的祖先 HFS 比 Tom Cruise 的兄弟情影片「壯志凌雲」還要老。它有點像一輛老豐田。它仍然可以工作(也許驚人的好),但是它不再得到人們的嘉獎。

APFS 不完全是 HFS+ 的升級版,因為相對現在而言,它是一個大幅度的飛躍。雖然這對蘋果用戶來說是一個重大的升級,但似乎這看起來更像是蘋果趕上了其它系統,而不是超越了它們。然而,更新還進展得非常慢。

克隆和數據完整性

APFS 使用稱為寫時複製(copy-on-write)的方案來生成重複文件的即時克隆。在 HFS+ 下,當用戶複製文件的時候,每一個比特(二進位中的「位」)都會被複制。而 APFS 則通過操作元數據並分配磁碟空間來創建克隆。但是,在修改複製的文件之前都不會複製任何比特。當克隆體與原始副本分離的時候,那些改動(並且只有那些改動)才會被保存。

寫時複製還提高了數據的完整性。在其它系統下,如果你卸載卷導致覆寫操作掛起的話,你可能會發現你的文件系統有一部分與其它部分不同步。寫時複製則通過將改動寫入到可用的磁碟空間而不是覆蓋舊文件來避免這個問題。直到寫入操作成功完成前,舊文件都是正式版本。只有當新文件被成功複製時,舊文件才會被清除。

系統快照

快照是寫時複製架構給你帶來的一個主要的升級。快照是文件系統在某個時間點的一個只讀的可裝載映像。隨著文件系統發生改動,只有改動的比特會被更改。這可以讓備份更簡單,更可靠。考慮到時間機器(一個蘋果出品的備份工具)已經成為硬鏈接的痛點,這可能是一個重大的升級。

輸入/輸出的服務質量(QoS)

你可能已經在你的路由器說明書看到了服務質量(QoS)這個名詞。QoS 優先分配帶寬使用以避免降低優先任務的速度。在你的路由器上,它採用用戶定義的規則來為指定任務提供最大的帶寬。據報道,蘋果的 QoS 會優先考慮用戶操作,例如活躍窗口。而諸如時間機器備份這些後台任務將會被降級。所以,這意味著更少的閑暇時光了?

本地加密

在後斯諾登時代,加密成為眾所關注的了。越來越多的蘋果產品正在強調其系統安全性。內置強大的加密機制並不讓人感到意外。包括 APFS 在內,蘋果正在採用更加細緻入微的加密方案,要麼不加密,要麼就將加密進行到底。用戶可以使用單個密鑰來為所有數據加密,或者使用多個加密密鑰分別鎖定單個文件和文件夾。當然,你也可以不加密,只要你對壞蛋無所忌憚。

固態硬碟和快閃記憶體優化

快閃記憶體優化已經被列為 APFS 的一個亮點功能,不過它的實現並沒有那麼振奮人心。蘋果選擇將一些典型的固態硬碟晶元的處理功能遷移到操作系統,而沒有深度系統集成的優勢。這更像是讓文件系統感知固態硬碟,而不是為它們做優化。

動態分區調整

APFS 驅動器的邏輯分區可以動態調整自身大小。用戶只需指定所需分區的數量,然後文件系統會在運行時進行磁碟分配。每個分區只佔用其用於存儲文件的磁碟空間。剩餘的磁碟空間會由任何分區獲取。這種設計很整潔,不過比起其它文件系統,這更像是元文件夾。

結論

這是否重要?對於開發者和高級用戶來說真是棒極了。對於一般的 Mac 用戶應該沒有太多的外部差異。雖然升級是重大的舉措,但仍然存在一些缺失的部分。本地壓縮顯然還沒有,對用戶數據進行的校驗也沒有。當然,2017 年還沒到,一切皆有可能,讓我們拭目以待。

編譯自: https://www.maketecheasier.com/apple-file-system-better-than-hfs/

作者:Alexander Fox 譯者:OneNewLife 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國