Роль файловой системы Apple
Файловая система Apple (APFS) — собственная файловая система, которая была разработана с учетом новейших требований к шифрованию. APFS используется на всех платформах Apple — iPhone, iPad, Mac, Apple TV и Apple Watch. Она оптимизирована для использования флеш-памяти/SSD и имеет такие функции, как надежное шифрование, копирование при записи с использованием метаданных, совместное использование пространства, клонирование файлов и каталогов, снимки, быстрое определение размера каталогов, атомарные примитивы безопасного сохранения и усовершенствованные принципы файловой системы, а также уникальную технологию копирования при записи, которая использует объединение ввода/вывода для обеспечения максимальной производительности без ущерба для надежности данных.
Совместное использование пространства
APFS выделяет пространство для хранения по запросу. Если один контейнер APFS содержит несколько томов, свободное пространство контейнера используется совместно и может быть выделено любым томам по мере необходимости. Каждый том использует только часть контейнера, поэтому доступное пространство определяется как общий размер контейнера за вычетом пространства, используемого всеми томами контейнера.
Несколько томов
В macOS 10.15 или новее контейнер APFS, используемый для загрузки операционной системы на Mac, должен содержать как минимум пять томов, первые три из которых скрыты от пользователя.
Предзагрузочный том. Этот том не зашифрован. Он содержит данные, необходимые для загрузки каждого системного тома в контейнере.
Том виртуальной памяти. Этот том не зашифрован. Он используется macOS для хранения зашифрованных файлов подкачки.
Том восстановления. Этот том не зашифрован. Он должен быть доступен без снятия защиты с системного тома, чтобы выполнять запуск recoveryOS.
Системный том. Содержит следующие данные:
все необходимые файлы для загрузки Mac;
все встроенные нативные приложения macOS (эти приложения раньше находились в папке «/Программы», а теперь их можно найти в папке «/Система/Программы»).
Примечание. По умолчанию ни один процесс, даже системный процесс Apple, не имеет права записи в системный том.
Том данных. Содержит изменяемые данные, например:
любые данные в папке пользователя, в том числе фото, музыку, видео и документы;
установленные пользователем приложения, включая AppleScript и Automator;
пользовательские программные среды и демоны, установленные пользователем, организацией или приложениями сторонних разработчиков;
другие папки, которые принадлежат пользователю и доступны ему для записи, например: «/Программы», «/Библиотеки», «/Пользователи», «/Volumes», «/usr/local», «/private», «/var» и «/tmp».
Для каждого дополнительного системного тома создается том данных. Предзагрузочный том, том виртуальной памяти и том восстановления являются общими и не имеют дубликатов.
В macOS 11 или новее для системного тома создается снимок. Операционная система загружается со снимка системного тома, а не просто с изменяемого системного тома, подключенного только для чтения.
В iOS и iPadOS хранилище делится по крайней мере на два тома APFS:
системный том;
том данных.