Notebookcheck Logo

APFS: Новая файловая система Apple

Ключевая информация о ней из первых рук
Изображение: iFixit

Портал ARS Technica подробно рассказывает об особенностях, плюсах и недостатках APFS, новой файловой системы, которая вскоре будет использоваться во всей яблочной электронике, включая и Apple Watch. Приводим вниманию читателя сокращённый перевод основных моментов этой статьи.

  • На WWDC'16 компания Apple представила свою файловую систему, которая вскоре будет использоваться на всех устройствах компании (и, следовательно, на операционных системах macOS, tvOS, iOS, watchOS)
  • Ведущий разработчик - Доминик Джиампаоло (Dominic Giampaolo), он курирует проект с 2014 года
  • APFS, очевидное сокращение от Apple File System, имеет много схожего с BSD HAMMER, Linux btrfs, а также OpenZFS
  • В ней поддерживаются три режима безопасности данных: без шифрования, с одним ключом и с несколькими ключами
  • Стирание всей файловой системы в случае необходимости займёт один момент. Для этого APFS достаточно лишь удалить ключ шифрования к диску, который был создан при первичной организации файловой системы
  • Важная новинка - возможность 'заморозки' текущего состояния файловой системы (ориг. snapshots.) Это позволит упростить восстановление данных до исходного состояния в случае каких-либо проблем у пользователя
  • Ещё одна интересная возможность - более умное управление файлами различного назначения в рамках одной файловой системы. Например, файл гибернации sleepimage автоматически не будет включён в snapshot-заморозку, ведь он используется по-другому, чем базовые файлы системы или файлы пользователя
  • Встроенный функционал борьбы с дупликацией данных определяет, не присутствуют ли записываемые сейчас данные в рядах уже сохранённой информации. Если конкретные блоки уже есть (скажем, пользователь копирует картинку из одной папки в другую), они не будут записаны повторно, файловая система лишь создаст некое подобие ссылки на те, исходные, данные. В случае изменений любой копии для файла будут выделены новые блоки, в которых будут храниться изменения относительно оригинала. Полезность данной функции очевидна далеко не для всех задач, поскольку многие файлы при работе с ними (скажем, документы) перезаписываются целиком. Но определённая экономия места должна быть достигнута
  • Говорят, APFS очень оптимизирована для твердотельной памяти (записывает информацию в более удобном для доступа порядке) и полностью поддерживает TRIM. Она также включает в себя какие-то механизмы приоритизации доступа в зависимости от типа процесса, чтобы фоновые процессы не получали больше преимущества, чем те, которые непосредственно взаимодействуют с пользователями. Новая файловая система будет более защищена от потери информации в результате внезапных сбоев или потерь питания. ©
Этот важный материал точно понравится твоим друзьям в социальных сетях!
'
Сергей Тарасов, 2016-06-28 (Update: 2016-06-28)