APFS — файловая система Apple для Mac и iPhone | Глоссарий | Глоссарий FREEHOSTING

APFS

Apple File System
APFS — Файловая система Apple для macOS 10.13+, iOS 10.3+, iPadOS, tvOS и watchOS. Оптимизирована под SSD, поддерживает шифрование на уровне тома, мгновенные снимки, клоны файлов и общий пул хранения для нескольких томов.

Определение простыми словами

APFS заменила HFS+ в 2017 году вместе с macOS High Sierra и iOS 10.3. Старая HFS+ родом из 1998 года и под современные SSD не годилась: не было нативного шифрования, снимков и эффективной работы с метаданными. APFS построена с нуля на принципе copy-on-write, поэтому изменения в файлах сначала пишутся в свободные блоки, а потом обновляются указатели — целостность сохраняется даже при сбоях питания.

Главная архитектурная особенность — контейнер APFS. На физическом диске создаётся один контейнер, внутри которого живут несколько томов: System, Data, Recovery, VM. Тома делят свободное место поровну, поэтому не нужно заранее размечать «10 ГБ под систему, 200 ГБ под данные» — место используется по требованию.

Сравнение (таблица)

Параметр APFS HFS+ Btrfs
Год выпуска 2017 1998 2009
Copy-on-write Да Нет Да
Снимки Да, Time Machine использует Нет Да
Шифрование Встроено (FileVault) Только через CoreStorage Через LUKS снизу
Контейнеры с общим пулом Да Нет Subvolumes
Платформы macOS, iOS, iPadOS, tvOS, watchOS macOS, iOS до 10.3 Linux

Кейсы использования

  • Системный диск Mac на SSD или NVMe — APFS форматируется по умолчанию при установке macOS.
  • Time Machine на локальном диске: снимки APFS делают бэкапы атомарными и не блокируют работу.
  • Внешние SSD для переноса проектов между Mac — формат APFS читается всеми Mac с macOS 10.13+.
  • Зашифрованные тома для конфиденциальных данных — включается одной галочкой в Disk Utility.
  • Негативный сценарий: внешний диск, который вы возите между Mac и Windows-ПК. Windows не умеет читать APFS без сторонних драйверов вроде MacDrive или Paragon. Для кросс-платформенного диска используйте exFAT.

Технические детали

# Список томов APFS
diskutil apfs list

# Создание контейнера и тома на внешнем диске
diskutil apfs createContainer /dev/disk4s2
diskutil apfs addVolume disk4 APFS "Projects"

# Снимок текущего состояния тома
tmutil localsnapshot

# Список локальных снимков Time Machine
tmutil listlocalsnapshots /

# Удаление конкретного снимка
tmutil deletelocalsnapshots 2026-05-11-120000

# Создание зашифрованного тома
diskutil apfs addVolume disk4 "Case-sensitive APFS" Secret -passphrase

Снимки Time Machine на системном томе занимают свободное место и автоматически удаляются при его нехватке. Принудительная очистка — через tmutil thinlocalsnapshots / 9999999999 4: команда удалит снимки старше 4 минут.

Частые вопросы

Поддерживает ли APFS жёсткие диски?

Технически да — с macOS Big Sur снято ограничение «только SSD». Но снимки и copy-on-write порождают фрагментацию, которая на HDD заметно бьёт по скорости. Для внешних HDD по-прежнему уместны HFS+ или exFAT.

Можно ли откатить переход с APFS обратно на HFS+?

Только через переразметку диска и восстановление из бэкапа. Конвертер из APFS в HFS+ Apple не выпускала.

Что такое APFS Container?

Это пул хранения, занимающий весь физический раздел. Внутри контейнера создаются несколько томов APFS, которые динамически делят между собой свободное место. Замена статичной разметке на разделы фиксированного размера.