什麼是APFS(Apple的MacOS文件系統)?

APFS用於macOS,iOS,watchOS和tvOS

APFS(Apple文件系統)是用於組織和構建存儲系統上的數據的系統。 最初與macOS Sierra一起發布的APFS取代了30年前的HFS +

HFS +和HFS(分層文件系統的稍早版本)最初是在軟盤時創建的,而軟盤是用於Mac的主要存儲介質,因為旋轉硬盤是第三方提供的昂貴選項。

過去,蘋果一直在替換HFS +,但已經包含在iOStvOSwatchOS中的 APFS現在成為macOS High Sierra和後來的默認文件系統。

APFS針對今天和未來的存儲技術進行了優化

HFS + 在800kb軟盤為王時實施。 目前的Mac可能不會使用軟盤,但旋轉硬盤似乎已經過時了 。 隨著Apple在所有產品中強調基於閃存的存儲,優化用於旋轉媒體的文件系統以及等待磁盤旋轉的固有延遲並沒有太大意義。

APFS的設計始於SSD和其他基於閃存的存儲系統。 儘管APFS針對固態存儲器的工作原理進行了優化,但它與現代硬盤驅動器的配合良好。

未來打樣

APFS支持一個64位的inode編號。 inode是標識文件系統對象的唯一標識符 。 文件系統對象可以是任何東西; 一個文件,一個文件夾。 使用64位的inode,APFS可以容納大約9個百萬個文件系統對象,超過21億的舊限制。

Nine quintillion可能看起來像一個相當大的數字,你可以正確地問什麼存儲設備將有足夠的空間來容納這麼多的對象。 答案需要窺探存儲趨勢。 考慮一下:蘋果已經開始將企業級存儲技術轉移到消費級產品上,例如Mac和其使用分層存儲的能力。 這在Fusion驅動器首次出現,它將數據在高性能SSD和較慢但體積較大的硬盤之間移動。 經常訪問的數據保存在快速SSD上,而使用較少的文件則存儲在硬盤上。

通過macOS ,Apple通過添加基於iCloud的存儲擴展了這一概念。 允許您已經觀看過的電影和電視節目存儲在iCloud中,以釋放本地存儲空間。 雖然這最後一個例子並不需要跨分區存儲系統使用的所有磁盤都使用統一的inode編號系統,但它確實表明了蘋果可能正在進入的一個大方向; 將多種最適合用戶需求的存儲技術結合在一起,並讓操作系統將其視為單個文件空間。

APFS特性

APFS具有許多將舊版文件系統與眾不同的功能。