Nov 14

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

Уже наверное все сторонники техники Apple слышали, что с сентября владельцы компьютеров Mac имеют возможность установить финальную версию операционной системы macOS High Sierra, просто загрузив обновление с Mac App Store. Впервые я прочитал эту информацию на своем Iphone, выбирая мебель в детскую комнату в Икеа в Киеве. Кстати, хочу позитивно отозваться и порекомендовать этот магазин: добротные товары, огромный ассортимент и качественный сервис, я там быстро нашел то, что искал! Но давайте вернемся к теме нашей статьи... Многих, кто уже успел познакомиться с новой ОС, постигло разочарование: она не слишком отличается от своей предшественницы. Но не следует спешить с выводами, ведь существенные изменения коснулись не оболочки, а так называемой «начинки», которая, хотя и не так тщательно скрыта от глаз рядового пользователя привлекательными иконками, но, так или иначе, оказывает значительное влияние на взаимодействие с компьютером. Главным из нововведений стала APFS, что расшифровывается как Apple File System - файловая система нового поколения, о которой компания объявила еще в 2016-м, а миллионы пользователей гаджетов на платформе iOS получили возможность испытать ее уже в начале этого года с выходом iOS 10.3. Но если вы далеки от программирования или системного администрирования, вы вероятно возникает вполне логичный вопрос: зачем же нужна новая файловая система, старая вроде и так работает? В чем заключается различие между ними?

 

 

Основным назначением файловой системы является хранение и управление данными на цифровом носителе. До недавнего эту роль выполняла HFS +, представленная компанией в еще в 1998 году и разработана на основе HFS, которой, на минуточку, уже более 30 лет. Использование таких древних по современным меркам технологий совсем не подходит компании, которая всегда гордилась своим местом среди лидеров в мире инноваций. Во времена выхода HFS на рынке господствовали ленточные накопители и магнитные диски, объемы памяти которых в основном считались в мегабайтах, а размеры файлов - и того в килобайтах. Впоследствии потребности в количестве дискового пространства значительно выросли, а популярность получили жесткие диски, для работы с которыми возможностей HFS стало не хватать, поэтому она была расширена и выпущено обновление под названием HFS +. Со временем возникли твердотельные запоминающие устройства, которые благодаря своему удобству и надежности становятся все более распространенными. Чтобы HFS + могла работать с современными накопителями и удовлетворять требования пользователей, разработчикам приходилось добавлять к ней все новые модули. В результате, за годы своего существования HFS + обросла таким количеством разнообразных «костылей», что гораздо уместнее оказалось создать с нуля другую файловую систему, чем продолжать ее модернизировать.

 

 

По словам представителей компании, APFS разработан с мыслью о современных твердотельных накопителях, что позволит значительно ускорить считывание и запись информации и в целом повысит эффективность и надежность хранения данных на устройствах данного типа. Так, например, файловая система предлагает функцию «объединенной записи» - вместо записи отдельных небольших порций данных, по возможности APFS собирает их вместе и выполняет единственную общую операцию записи, уменьшает количество обращений к хранилищу и обеспечивает повышение скорости SDD. Среди других весомых преимуществ новой файловой системы можно выделить:

 

 

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

 

 

Функция «копирования при записи метаданных» помогает быстро и безболезненно восстановить работоспособность системы в случае аварийного завершения ее работы, что часто случается после внезапного прекращения питания или ошибок в программном обеспечении, а «проверка целостности метаданных» позволяет вовремя выявить их повреждения.

 

 

Улучшенные алгоритмы шифрования

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

 

 

Предотвращение дубликации

 

 

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

 

 

Гибкое распределение пространства

 

 

Различные логические разделы в APFS могут «делиться» свободным пространством: если одному разделу не хватает места для размещения данных, он имеет возможность автоматически использовать пространство другого раздела.

 

 

Упрощение процедуры резервного копирования

 

 

APFS позволяет делать «моментальные снимки» текущего состояния файловой системы, поэтому при внесении любых изменений в файлов больше нет необходимости хранить несколько резервных копий в хранилище: записывается только исходный файл и разница между ним и его обновленной версии, которая занимает значительно меньше пространства в хранилище. С помощью таких снимков можно вернуться к предыдущему состоянию с точностью до наносекунд.

 

 

Впрочем, не все так сладко: на ряду с существенными преимуществами, APFS имеет некоторые недостатки, о которых также следует знать.

 

 

Прежде всего, новая файловая система пока работает только с SSD накопителями. Владельцы Mac, на которых установлены жесткие диски, даже обновившись к macOS High Sierra, не смогут ощутить на себе плюсы APFS - их компьютеры и дальше будут работать на HFS +. Кроме этого, APFS не поддерживает гибридные системы дисков Fusion Drive, сочетающие в себе современный SSD и традиционный магнитный HDD в единый накопитель.

 

 

Во-вторых, многие существующие программы некоторое время не будет будут корректно работать с APFS, поскольку большинство разработчиков не успели обновить собственное программное обеспечение и добавить в него поддержку новой файловой системы. Это касается как некоторых профессиональных утилит, так и игр, которые могут вообще перестать запускаться, или же в их работе могут возникать серьезные сбои, которые способны даже привести к полной или частичной потере данных на компьютере. Поэтому после обновления ОС не стоит использовать приложения, не оснащенные поддержкой APFS. Если программная ошибка все же вызвала исчезновение важных файлов, их можно попытаться вернуть с помощью бесплатного приложения Raise Data Recovery UA, последняя версия которого уже поддерживает новую файловую систему Apple как в режиме считывания данных, так и в режиме восстановления.

 

 

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

 

 

И напоследок, учитывая то, что APFS только недавно увидела свет, вполне понятно, что она не может быть совершенной. Многие пользователи уже сообщили о выявленных в ней баги, взять хотя бы случаи, когда дисковая утилита показывала пароль от зашифрованного раздела в качестве подсказки. Хотя и Apple сразу признала ошибку и устранила ее в следующем обновлении, согласитесь, ситуация довольно неприятная и вполне могла привести к нежелательным последствиям. К сожалению, никто не знает, сколько точно времени должно пройти, пока все подобные недостатки будут исправлены.

 

 

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


Поделитесь вашими мыслями



Ссылки в комментариях будут свободны от nofollow.

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

Ссылки в комментариях будут свободны от nofollow.