Apple 文件系统作用
Apple 文件系统 (APFS) 是一种专有文件系统,其设计过程中始终将加密放在重要位置。APFS 广泛应用于 Apple 的所有平台:iPhone、iPad、Mac、Apple TV 和 Apple Watch。APFS 针对闪存/SSD 储存进行了优化,具有强加密、写入时拷贝元数据、空间共享、文件和目录克隆、快照、快速目录大小统计功能以及原子级安全存储元和改进的文件系统基础,还具有独有的写入时拷贝设计,可使用 I/O 合并来达到最高性能,同时确保数据可靠性。
空间共享
APFS 根据需求分配储存空间。单个 APFS 容器有多个宗卷时,容器的可用空间会共享,并且可按需分配到任意单独的宗卷。每个宗卷仅使用整体容器的一部分,这样一来,可用空间即容器的总大小减去该容器中所有宗卷已使用空间的大小。
多个宗卷
在 macOS 10.15 或更高版本中,用于启动 Mac 的 APFS 容器必须包含至少五个宗卷,其中前三个宗卷对用户隐藏:
预启动宗卷:此宗卷未加密,且包含启动容器中每个系统宗卷所需的数据。
VM 宗卷:此宗卷未加密,被 macOS 用来储存加密的交换文件。
恢复宗卷:此宗卷未加密,且必须在未解锁系统宗卷的情况下可用才能在 recoveryOS 中启动。
系统宗卷:包含以下内容:
用于启动 Mac 的所有必要文件
macOS 原生安装的所有 App(之前位于“/应用程序”文件夹中的 App 现在位于“/系统/应用程序”中)
【注】系统宗卷中默认不能写入进程,甚至 Apple 系统进程也不能写入。
数据宗卷:包含可能发生更改的数据,如:
用户文件夹中的任何数据,包括照片、音乐、视频和文稿
用户安装的 App,包括 AppleScript 和“自动操作”应用程序
用户、组织或第三方 App 安装的自定义框架和监控程序
用户拥有且能够写入的其他位置,如“/应用程序”、“/资源库”、“/用户”、“/Volumes”、“/usr/local”、“/private”、“/var”和“/tmp”
每增加一个系统宗卷,便会创建一个数据宗卷。预启动宗卷、VM 宗卷和恢复宗卷全为共享宗卷且无法复制。
在 macOS 11 或更高版本中,系统宗卷通过快照捕捉。操作系统从系统宗卷的快照启动,而不仅仅是从可变系统宗卷的只读装载进行启动。
在 iOS 和 iPadOS 中,储存空间分为至少两个 APFS 宗卷:
系统宗卷
数据宗卷