Софт

Что такое APFS (файловая система Apple для macOS)?

APFS (Apple File System) — запатентованная система для организации и структурирования данных в системе хранения. APFS , которую Apple изначально выпустила с macOS High Sierra, заменяет 30-летнюю систему HFS +, ранее использовавшуюся на Mac.

HFS + и HFS (более ранняя версия иерархической файловой системы) были созданы во времена гибких дисков, основной носитель данных для Mac, когда вращающиеся жесткие диски были дорогим вариантом, предлагаемым третьими сторонами.

Apple заигрывает с заменой HFS + на протяжении многих лет. В конечном итоге APFS, которая уже включена в iOS , tvOS и watchOS, стала файловой системой по умолчанию для Mac, работающих под управлением MacOS High Sierra и более поздних версий.

APFS включена в macOS Catalina (10.15), macOS Mojave (10.14) и macOS High Sierra (10.13), а также в iOS 10.3 и более поздние версии, tvOS 10.2 и более поздние версии и watchOS 3.2 и более поздние версии.

Оптимизирован для современных технологий хранения

HFS + был реализован, когда 800 КБ дискеты были королем. Современные Mac не используют дискеты, и вращающиеся жесткие диски начинают казаться архаичными. Поскольку во всех своих продуктах Apple уделяет особое внимание флэш-памяти, файловая система, оптимизированная для работы с ротационными носителями, и внутренняя задержка в ожидании вращения диска больше не имеют большого смысла.

APFS, разработанная Apple с самого начала для SSD и других систем хранения на основе флэш-памяти. Хотя APFS оптимизирована для твердотельного хранилища, она хорошо работает с современными жесткими дисками.

Будущее-расстойки

APFS поддерживает 64-битный номер индекса. Индод — это уникальный идентификатор, который идентифицирует объект файловой системы — файл или папку. С 64-битным индексом APFS может вместить примерно 9 квинтиллионных объектов файловой системы, превышающих старый предел в 2,1 миллиарда.

С помощью macOS Apple расширила эту концепцию, добавив хранилище на основе iCloud . Разрешение пользователям хранить фильмы и телепередачи, которые они уже посмотрели, в iCloud освобождает локальное хранилище. Хотя этот пример не требует единой системы нумерации инодов для всех дисков, используемых этой многоуровневой системой хранения, он показывает общее направление, в котором Apple движется, чтобы объединить несколько технологий хранения, которые наилучшим образом соответствуют потребностям пользователя и имеют ОС видит их как единое файловое пространство.

APFS Особенности

APFS имеет ряд функций, которые отличают его от старых файловых систем.

  • Клоны : клоны позволяют почти мгновенно копировать файлы без использования дополнительного пространства. Вместо того, чтобы копировать файл по крупицам из одного места в другое, клоны вместо этого ссылаются на исходный файл, разделяя блоки данных, которые идентичны между этими двумя файлами. Внесите изменения в один файл, и только новый блок данных, который был изменен, будет записан в новый клон, в то время как и оригинал, и клон продолжают совместно использовать неизмененные блоки данных. Это не только делает копирование и сохранение файлов исключительно быстрым, но и экономит место на диске.
  • Снимки : APFS может создать моментальный снимок тома, представляющий момент времени. Снимки облегчают эффективное резервное копирование и позволяют вам вернуться к тому, как все было в определенный момент времени. Снимки — это указатели только для чтения на исходный том и его данные. Новый снимок не занимает реального места, кроме объема, необходимого для хранения указателя на исходный том. По прошествии времени и внесения изменений в исходный том снимок обновляется только с учетом происходящих изменений.
  • Шифрование : APFS поддерживает надежное полное шифрование диска с использованием режимов AES-XTS или AES-CBC. Оба файла и метаданные зашифрованы. Поддерживаемые методы шифрования включают в себя:
    • Очистить (без шифрования)
    • Одноключевые
    • Многоключевой, с файловыми ключами для данных и метаданных
  • Совместное использование пространства. Совместное использование пространства положило конец заранее заданным размерам разделов. Вместо этого все тома совместно используют базовое свободное пространство на диске. Совместное использование пространства позволяет динамически увеличивать и сокращать несколько томов на диске без необходимости перераспределения.
  • Копирование при записи : эта схема защиты данных позволяет совместно использовать структуры данных, если не вносятся изменения. Когда запрашивается изменение (запись), создается новая уникальная копия, гарантируя, что оригинал останется нетронутым. Только после завершения записи информация о файле обновляется, чтобы указывать на последние данные.
  • Атомное безопасное сохранение : это похоже на идею копирования при записи, но применяется к любой файловой операции, такой как переименование или перемещение файла или каталога. Используя переименование в качестве примера, файл, который собирается переименовать, копируется с новыми данными (именем файла). Файловая система не обновляется, пока не завершится процесс копирования, чтобы указывать на новые данные. Это гарантирует, что если по какой-либо причине — например, сбоя питания или сбоя процессора — запись не будет завершена, исходный файл останется без изменений.
  • Разреженные файлы . Этот более эффективный способ выделения файлового пространства позволяет увеличивать файловое пространство только при необходимости. В не разреженных файловых системах файловое пространство должно быть зарезервировано заранее, даже если данные не готовы для хранения.
Похожие посты
Софт

CrashPlan для малого бизнеса

Софт

Что такое файл AAF?

Софт

Что такое файл BAK?

Софт

Обзор igHome: полная замена iGoogle