APFS добавит улучшенную поддержку твердотельных накопителей и улучшенное шифрование - вещи, которые не были приоритетными 20 лет назад, когда был представлен HFS +.
APFS используется первой разработкой бета-версии iOS 10.3; он может использоваться в общем выпуске iOS 10.3, но мы пока этого не знаем.
Гордон Дэвиссон
18
Другой ответ кажется верным в отношении файловой системы HFSX *, но, учитывая нечувствительность к регистру (другой ответ после редактирования исправлен), я обнаружил, что это не так в книге Mac OS X и iOS Internals . На странице 23 написано:
В iOS, являющейся чувствительной к регистру HFSX по умолчанию, регистр не только сохраняется, но и позволяет нескольким файлам иметь одинаковое имя, хотя и с другим регистром. Естественно, чувствительность к регистру означает, что опечатки дают совершенно другую ссылку на команду или файл, часто неправильную.
[акцент выше мой]
Так как это не соответствовало другому ответу, я искал подтверждение. Я загрузил пример проекта iOS, над которым я работал, и изменил имя базы данных, чтобы оно различалось только в зависимости от конкретного случая. После запуска приложения на iPad mini (iOS 6.1) для воссоздания базы данных я зашел в iTunes и посмотрел файлы в разделе «Общий доступ к файлам» для приложения. Вот что я увидел:
Таким образом, похоже, что Mac OS X и iOS Internals верны: регистр сохраняется и позволяет нескольким файлам иметь одинаковое имя.
Интересно, что когда я выбрал оба файла в iTunes «Общий доступ к файлам» и нажал «Сохранить в ...» на своем рабочем столе, я не получил никакого предупреждения. По-видимому, iTunes «сохранил» оба файла на моем рабочем столе, но выжила только версия с заглавными буквами (предположительно перезаписывающая версию с заглавными буквами).
* Обновление 2017 года для файловой системы Apple (APFS):
Начиная с iOS 10.3 , выпущенной 27 марта 2017 года, iOS теперь использует новую файловую систему Apple (APFS), которая, как утверждается, «оптимизирована для флеш-памяти и твердотельных накопителей, уделяя основное внимание шифрованию».
Моя ошибка, я неправильно прочитал цитату и пропустил "в"
Марк
@ Марк Нет проблем. Что более интересно, так это поведение, при котором сохраняются обе версии ... что-то, о чем я бы не стал читать и тестировать, если бы не твоя невинная ошибка :-)
Крис В. Реа
3
iOS действительно использует HFSX (HFS +, чувствителен к регистру). Вы также можете использовать этот HFSleuthинструмент с веб-сайта Mac OS X / iOS Internals , чтобы доказать это и углубиться в структуру файловой системы.
Я не вижу никаких определенных документов Apple, но книги, цитируемые в этих вопросах переполнения стека, и в этой и в этой книге написано HFSX (то есть чувствительный к регистру HFS +), что не совпадает со значением по умолчанию для OSX.
Ответы:
Начиная с iOS 10.3 (март 2017 г.) - файловая система APFS / Apple теперь используется.
До iOS 10.3 использовалась HFS + .
APFS добавит улучшенную поддержку твердотельных накопителей и улучшенное шифрование - вещи, которые не были приоритетными 20 лет назад, когда был представлен HFS +.
источник
Другой ответ кажется верным в отношении файловой системы HFSX *, но, учитывая нечувствительность к регистру (другой ответ после редактирования исправлен), я обнаружил, что это не так в книге Mac OS X и iOS Internals . На странице 23 написано:
Так как это не соответствовало другому ответу, я искал подтверждение. Я загрузил пример проекта iOS, над которым я работал, и изменил имя базы данных, чтобы оно различалось только в зависимости от конкретного случая. После запуска приложения на iPad mini (iOS 6.1) для воссоздания базы данных я зашел в iTunes и посмотрел файлы в разделе «Общий доступ к файлам» для приложения. Вот что я увидел:
Таким образом, похоже, что Mac OS X и iOS Internals верны: регистр сохраняется и позволяет нескольким файлам иметь одинаковое имя.
Интересно, что когда я выбрал оба файла в iTunes «Общий доступ к файлам» и нажал «Сохранить в ...» на своем рабочем столе, я не получил никакого предупреждения. По-видимому, iTunes «сохранил» оба файла на моем рабочем столе, но выжила только версия с заглавными буквами (предположительно перезаписывающая версию с заглавными буквами).
* Обновление 2017 года для файловой системы Apple (APFS):
Начиная с iOS 10.3 , выпущенной 27 марта 2017 года, iOS теперь использует новую файловую систему Apple (APFS), которая, как утверждается, «оптимизирована для флеш-памяти и твердотельных накопителей, уделяя основное внимание шифрованию».
НПФ было объявлено на WWDC 2016 и есть WWDC видео под названием Вводя Apple , файловая система , и компания Apple File System Руководство для разработчиков. Раздел функций руководства может представлять особый интерес.
источник
iOS действительно использует HFSX (HFS +, чувствителен к регистру). Вы также можете использовать этот
HFSleuth
инструмент с веб-сайта Mac OS X / iOS Internals , чтобы доказать это и углубиться в структуру файловой системы.источник
Я не вижу никаких определенных документов Apple, но книги, цитируемые в этих вопросах переполнения стека, и в этой и в этой книге написано HFSX (то есть чувствительный к регистру HFS +), что не совпадает со значением по умолчанию для OSX.
источник