#Видео: Что действительно нового сулит выход iOS 10.3?

31

На конференции WWDC 2016 Apple представила общественности свою новую разработку, файловую систему Apple File System, или сокращенно APFS. С выходом iOS 10.3 мы узнаем, для чего она нужна.

Файловая система — это не то, что меняется раз в год, как модель iPhone, а что-то значительно более фундаментальное. Например, Apple с 1985 года использовала в своих компьютерах файловую систему HFS (иерархическая файловая система) и только в 1998 году перешла на файловую систему HFS+. Это говорит о том, что за более чем 30 лет файловую систему сменили только один раз. Конечно, она дорабатывалась и немного менялась, но основной принцип был неизменен.

Именно поэтому компания и взялась за разработку чего-то нового и с нуля создала APFS, в основном с прицелом на твердотельные накопители. Ведь изначально HFS+ была разработана в тот момент, когда объем памяти в компьютерах исчислялся мегабайтами, а в ходу были еще floppy-диски. Теперь же, когда пользователи начали переходить на жесткие диски, объем которых составляет несколько терабайт, или твердотельные накопители меньшего, но все равно значительного объема, пришло время что-то менять, а не латать и бесконечно модернизировать предыдущие технологии. Тем более что сами твердотельные накопители стремительно дешевеют и применяются все чаще, а HFS+ до этого на них была реализована при помощи специального модуля, изначально созданного для iPod.

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

Что же нам, простым пользователям, даст внедрение новой файловой системы? Во-первых, о действительно массовом внедрение говорить пока рано. Пока мы имеем только первый серьезный шаг. Но тем не менее файловая система очень перспективна по ряду причин.

Работа с копиями

Одной из основных особенностей APFS является изменение принципа работы с файлами, если уже имеются их копии. Теперь, если на диске имеется копия какого-либо файла, то не будет занято в два раза больше места. Место на накопителе будет занимать только один файл. Даже если этот файл был модифицирован, все равно это не приведет к сильному уменьшению свободной памяти, так как записана будет только разница между ними. Это означает не только уменьшение объема хранящихся данных, но и увеличение скорости дублирования файлов, в случае необходимости, а также увеличение ресурса накопителя за счет снижения нагрузки на него.

Лучшая работа с SSD

В Apple File System реализована новая схема метаданных copy-on-write. Она способна гарантировать, что изменения в файловой системе и соответствующие им записи в журнал останутся в синхронизированном виде даже в случае нештатной ситуации, например, с питанием. Помимо этого, APFS использует другие шаблоны записи данных, которые больше подходят для флеш-дисков и поддерживают команду TRIM. Сама команда TRIM является командой интерфейса ATA, которая позволяет операционной системе уведомить твердотельный накопитель о том, какие блоки данных уже не содержатся в файловой системе и могут быть физически удалены. Изначально команда разрабатывалась для повышения конкурентоспособности SSD относительно традиционных механических жестких дисков.

Более точные метки времени

В APFS, относительно HFS+, существенно увеличена точность меток времени. Теперь речь идет о наносекундах, а не о секундах, как раньше. Не углубляясь в подробности, это позволяет гарантировать, что никакая операция не будет выполнена в системе не полностью. При использовании накопителя с APFS операции будут или реализованы полностью, со всеми их промежуточными операциями, или не будут реализованы вовсе. Это означает существенную прибавку в стабильности.

Запись данных сверх раздела

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

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

31 комментарий

  1. 16

    Спасибо, Артем! Очень информативно. (отправлено из приложения AppleInsider.ru)

  2. 4

    Спасибо Артём ! Очень познавательно. (отправлено из приложения AppleInsider.ru)

  3. 1

    Зашибись, глянем…Автору- спасибо. Если можно, что-то из анонса варианта смены иконок приложения — как разработчику, интересно это

    • 0
      Артем Сутягин

      Schwein, Вы имеете ввиду в самой iOS 10.3?

      • 0

        Артем, да..что-то там мелькало, что можно будет на лету менять иконку. Из-за всей этой рутины никак не доберусь до описания этого механизма. А может быть, его еще и нет 🙂

        • 2
          Артем Сутягин

          Schwein, Боюсь не смогу дать развёрнутый ответ по нововведениям для разработчиков. А чтобы не вводить в заблуждение даже не буду пытаться) Знаю только, что введена новая возможность по замене значка приложения без ведома пользователя. Хотя, лично я считаю это не очень хорошим нововведением, так как обычно очень привыкаешь к одному значку. Если приложенте долго не использовалось, то искать его потом может быть проблематично.

          • 0

            Артем, для тех же погодных информеров прикрутить можно будет

            • 0
              Артем Сутягин

              Schwein, тут да, согласен! Но другой пример, это как GoPro обновили иконку своего приложения для управления камерой. Не часто использую телефон для этого, но когда беру, не всегда сразу ее найти получается, так как за годы привык к одному виду, а сейчас он другой. Но в целом Вы правы, иногда будет очень удобно, если этим не злоупотреблять и найти правильное применение)

  4. 0

    Я думал так оно все и работает.

  5. 0

    А в бета-версиях IOS 10.3 уже Новая файловая система или нет?

  6. 1

    Спасибо, на редкость полезная статья.

  7. 2

    Отличная статья (отправлено из приложения AppleInsider.ru)

  8. 1

    Ждем релиза 10.3 ))) (отправлено из приложения AppleInsider.ru)

  9. 2

    Вау! Спасибо за анонс! Реально круто!

  10. 2

    Большое спасибо Артем, очень классный обзор! (отправлено из приложения AppleInsider.ru)

  11. -6

    спасибо Артём, но как-то жиденько.

    • 4
      Артем Сутягин

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

  12. 4

    Статья написана очень интересно, содержательно и без унылого технического перегруза!! Все лаконично, спасибо. (отправлено из приложения AppleInsider.ru)

  13. 0

    А как дела обстоят с fusion drive?! При обновлении не разлетятся диски 😱😱😱 (отправлено из приложения AppleInsider.ru)

    • 0
      Артем Сутягин

      99, пока точной информации нет, но не должны. Сейчас же все нормально. Разделы будут создаваться независимо от типа.

  14. 1

    Отличное объяснение ! Спасибо
    Интересно (отправлено из приложения AppleInsider.ru)

  15. 1

    Отличный обзор! Спасибо!

Авторизуйтесь Чтобы оставить комментарий