Apple 檔案系統的角色
「Apple 檔案系統」(APFS)是以加密為基礎所設計的專利檔案系統。APFS 可在所有 Apple 的平台上運作,如 iPhone、iPad、Mac、Apple TV 和 Apple Watch。此檔案系統針對快閃/SSD 儲存裝置最佳化,具備高強度加密、後設資料「寫入時拷貝」機制、空間共享、檔案與目錄複製、快照、快速目錄大小調整、自動安全儲存基本型別,以及改良的檔案系統基礎,而且獨特的寫入時拷貝設計採用 I/O 聯合處理,以提供最高效能,同時確保資料可靠性。
空間共享
APFS 可隨需分配儲存空間。當單一 APFS 容器包含多個卷宗時,可共享容器的可用空間,並在需要時分配至任何個別卷宗。每個卷宗只會使用整個容器的一部分,因此可用空間是容器的總計大小,減去容器內所有卷宗中已用空間的大小。
多個卷宗
在 macOS 10.15 或以上版本中,用來啟動 Mac 的 APFS 容器必須包含至少五個卷宗,而使用者無法看見前三個卷宗:
開機前卷宗:此卷宗未加密,並包含啟動容器中每個系統卷宗所需的資料。
VM 卷宗:此卷宗未加密,macOS 使用其來儲存加密的交換檔案。
復原卷宗:此卷宗未加密,必須在不解鎖系統卷宗的情況下使用,才能在 recoveryOS 中啟動。
系統卷宗:包含下列各項:
啟動 Mac 所需的所有檔案
macOS 原生安裝的所有 App(原來位於「/應用程式」檔案夾的這些 App 現在位於「系統/應用程式」)
【注意】在預設情況下,沒有任何程序可以寫入「系統」卷宗,即使是 Apple 系統程序也是如此。
資料卷宗:包含可更改的資料,例如:
使用者檔案夾中的所有資料,包括照片、音樂、影片和文件
使用者安裝的 App,包括 AppleScript、Automator 應用程式
使用者、組織或第三方 App 安裝的自訂框架和服務程式
使用者擁有且可寫入的其他位置,如 /應用程式、/資源庫、/使用者、/Volumes、/usr/local、/private、/var 以及 /tmp
每當容器新增一個系統卷宗,就會有一個資料卷宗隨之新增。Preboot、VM 和復原卷宗都是共享卷宗,不能複製。
在 macOS 11 或以上版本中,系統會儲存系統卷宗的快照。作業系統會從系統卷宗的快照啟動,而不是從可變系統卷宗的唯讀掛載啟動。
在 iOS 和 iPadOS 中,儲存空間分為至少兩個 APFS 卷宗:
系統卷宗
資料卷宗