Apple File System

APFS
Разработчик Apple
Файловая система Apple File System
Дата представления Март 27, 2017 (iOS 10.3, macOS 10.13)
Метка тома 7C3457EF-0000-11AA-AA11-00306543ECAC (GPT)
Структура
Содержимое папок B-tree[1]
Ограничения
Максимальный размер файла 8 EiB (263 байтов)[2]
Максимум файлов 263 [2]
Допустимые символы в названиях Unicode 9.0 зашифрован в UTF-8
Возможности
Свойства access, attributes modified, contents modified, created
Диапазон дат 1 Января, 1970 г. – 21 Июля, 2554 г.[1]
Точность хранения даты 1 наносекунда
Права доступа Unix permissions, NFS ACLs
Фоновая компрессия Есть (decmpfs)[3]
Фоновое шифрование Есть

Apple File System или APFS  — файловая система, разработанная Apple Inc. для замены ранее использовавшейся HFS+[4].

Обзор

Apple File System – это новая, современная файловая система, разработанная компанией Apple для использования в iOS, macOS, tvOS и watchOS[5]. Эта файловая система, оптимизированная для работы с Flash/SSD накопителями, включает в себя возможность шифрования, копирование при записи, space sharing, клонирование файлов и папок, создание снимков (snapshots).

APFS стала файловой системой по умолчанию в iOS версии 10.3[6]. Возможность выбрать APFS в качестве основной на этапе установки появилась в macOS High Sierra (версия 10.13).

Особенности

Снимки файловой системы

APFS поддерживает снапшоты (snapshots) – моментальные снимки, созданные в заданный момент времени экземпляры файловой системы, предназначенные только для чтения.

Шифрование

APFS шифрует содержание файлов, а также чувствительных метаданных. Она поддерживает следующие модели шифрования для каждого тома в контейнере:

  • без шифрования
  • один ключ шифрования
  • мульти-ключ шифрования, который шифрует каждый файл с отдельным ключом и метаданные, зашифрованные другим ключом. [источник не указан 297 дней]

Защита от сбоев

Файловая система APFS разработана, чтобы избежать повреждения метаданных, вызванных сбоем системы. [источник не указан 297 дней] Файловая система также использует контрольные суммы для проверки целостности метаданных (но не для пользовательских данных)[7].

Ограничения

  • Диски, отформатированные в macOS Sierra, в APFS могут быть несовместимы с будущими версиями macOS, так же, как и с окончательной версией APFS.

Поддержка

Диск может быть отформатирован в APFS начиная с macOS Sierra с помощью утилиты командной строки diskutil или при помощи дисковой утилиты. Окончательный вариант APFS вышел в 2018 году.

См. также

Примечания

  1. 1 2 Hansen, K.H.; Toolan, F. Decoding the APFS file system (неопр.) // Digital Investigation. — 2017. — 21 September (т. 22). — С. 107—132. — ISSN 1742-2876. — doi:10.1016/j.diin.2017.07.003.
  2. 1 2 Volume Format Comparison (англ.). Apple Developer. Дата обращения 25 мая 2018.
  3. Compression and APFS. Github. Дата обращения 2 февраля 2019.
  4. Introduction (англ.). developer.apple.com. Дата обращения 6 июня 2017.
  5. Apple File System Guide
  6. Document Revision History (англ.). developer.apple.com. Дата обращения 1 апреля 2017.
  7. A ZFS developer’s analysis of the good and bad in Apple’s new APFS file system