APFS: Новая файловая система Apple
Портал 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. Она также включает в себя какие-то механизмы приоритизации доступа в зависимости от типа процесса, чтобы фоновые процессы не получали больше преимущества, чем те, которые непосредственно взаимодействуют с пользователями. Новая файловая система будет более защищена от потери информации в результате внезапных сбоев или потерь питания. ©
Сейчас я нахожусь в Румынии, но основная часть моей жизни прошла в России. Я пишу и перевожу материалы для Notebookcheck с конца 2010 года (тогда мне было 16). Семья у меня далеко не богатая, так что о покупке первого ноутбука я стал думать, только когда Nvidia выпустила платформу Ion для чипов Intel Atom, обеспечив пристойную производительность за небольшие деньги. С тех давних пор, в моём владении побывали ноутбуки от большинства производителей, и увлечённое копание в их внутренностях дало мне немало. Ноутбуки, на мо взгляд - лучшее, что человечество изобрело для выполнения реальных дел без жёсткой привязки к рабочему столу. Не окончил университет по специальности ИСиТ, хорошо это, или плохо. В свободное время люблю читать, бегать, велосипедствовать. Любимая песня: Ouvi Dizer от Melim. Не люблю чай, кофе, машины и татуировки.