Если вы следили за новостями о последней версии macOS от Apple, возможно, вы заметили упоминание об Apple File System или APFS. Это одна из тех шатких тем, которым не уделяется много внимания. Тем не менее, это базовая структура, лежащая в основе взаимодействия пользователя с операционной системой. APFS не будет завершена до 2017 года, но вы можете ознакомиться с предварительной версией для разработчиков, которая теперь доступна в Sierra.
Различия и улучшения
Для быстрого обзора файловая система — это базовая структура, которую операционная система использует для хранения и извлечения данных. Различные файловые системы используют разные подходы к этой задаче. Поскольку компьютеры стали быстрее, новые файловые системы воспользовались этим преиму
Contents
Различия и улучшения
ые функции и адаптироваться к современным потребностям хранения данных.HFS+, файловой системе, которая сегодня поставляется с новыми компьютерами Mac, уже восемнадцать лет. HFS, его прародитель, старше бромансного фильма Тома Круза «Лучший стрелок». Это что-то вроде старой Тойоты. Он по-прежнему работает (возможно, на удивление хорошо), но медалей не выигрывает.
APFS — это не столько обновление до HFS+, сколько квантовый скачок вперед… в настоящее. Хотя это серьезное обновление для пользователей Apple, в основном кажется, что Apple догоняет другие системы, а не обгоняет их. Тем не менее, обновление не за горами.
Клонирование и целостность данных
APFS использует схему копирования при записи для мгновенного клонирования дублированных файлов. В HFS+, когда пользователь дублирует файл, копируется каждый бит. Вместо этого APFS создает клон, манипулируя метаданными и выделяя дисковое пространство. Однако никакие биты не копируются до тех пор, пока клонированный файл не будет изменен. Поскольку клон отличается от исходной копии, эти изменения (и только эти изменения) сохраняются.
Копирование при записи также повышает целостность данных. В других системах, если ваш том размонтируется с ожидающими операциями перезаписи, вы можете обнаружить, что часть вашей файловой системы не синхронизирована с остальной частью. Копирование при записи позволяет избежать этой проблемы, записывая изменения в свободное дисковое пространство вместо перезаписи старых файлов. Пока операция записи не завершится успешно, старый файл является канонической версией. Только когда новый файл успешно скопирован, старый файл очищается.
Снимки системы
Клонирование и целостность данных представляют собой серьезное обновление и частично реализуются благодаря архитектуре копирования при записи. Снимок — это монтируемый образ файловой системы, доступный только для чтения в определенный момент времени. При изменении файловой системы сохраняются только измененные биты. Это может сделать резервное копирование более простым и надежным. Учитывая неуклюжее разочарование от жестких ссылок, которыми стала Time Machine, это может стать серьезным обновлением.
Качество обслуживания ввода-вывода
Возможно, вы видели термин «Качество обслуживания» (QoS) в инструкциях по настройке вашего маршрутизатора. QoS определяет приоритет использования полосы пропускания, чтобы избежать замедления приоритетных задач. На вашем маршрутизаторе он использует определяемые пользователем правила, чтобы предоставить выбранным задачам максимальную пропускную способность. Как сообщается, QoS Apple будет отдавать приоритет пользовательским операциям, таким как активные окна. Фоновые задачи, такие как резервное копирование Time Machine, будут понижены в должности. Так может быть, поменьше пляжных мячей?
Встроенное шифрование
В мире после Сноудена шифрование в моде. И все больше Apple делает упор на безопасность своих систем. Встроенное надежное шифрование неудивительно. В APFS Apple использует более тонкую схему шифрования, чем ее нынешний подход «весь диск или ничего». Пользователи могут использовать один ключ для шифрования всех своих данных или использовать несколько ключей шифрования для блокировки отдельных файлов и папок по отдельности. Ты, конечно, тоже ничего не мог бы зашифровать, наплевательский негодяй.
Оптимизация SSD и Flash
Снимки системыя флэш-памяти была указана в качестве главной функции APFS, но ее реализация не впечатляет. Вместо того, чтобы воспользоваться преимуществами необычной степени системной интеграции, Apple вместо этого перенесла некоторые функции, обычно выполняемые чипами SSD, на операционную систему. Это больше похоже на то, что файловая система поддерживает SSD, а не оптимизирована для них.
Динамическое изменение размера раздела
Логические разделы на диске APFS могут динамически изменять размер. Пользователям нужно только указать количество желаемых разделов. Затем файловая система оперативно определяет распределение диска. Каждый раздел занимает только то дисковое пространство, которое он использует для хранения файлов. Остальное дисковое пространство доступно для любого раздела. Это красиво, но больше похоже на метапапки, чем на что-либо еще.
Заключение
Имеет ли