Які файлові системи використовує iOS?


12

Я не можу знайти цю інформацію ніде документально підтвердженою.

Які файлові системи використовують пристрої iOS?

Чи Apple трималася за допомогою HFS +?

Чи відрізняється він між пристроями та версіями iOS?


Відповіді:


6

Станом на iOS 10.3 (березень 2017 р.) - тепер використовується файлова система APFS / Apple File System .

До прошивки 10.3 HFS + використовувалися.

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 і переглянув файли у розділі Файловий доступ до програми. Ось що я побачив:

Знімок екрана з iTunes File Sharing, що демонструє два імена файлів з однаковими іменами, що відрізняються лише у кожному випадку

Отже, видається, що Mac OS X та iOS Internals є правильним: регістр зберігається і дозволяє декільком файлам мати однакове ім'я.

Цікаво, що коли я вибрав обидва файли в iTunes 'Sharing File Sharing і натиснув «Save to ...» на робочому столі, я не отримав жодного попередження. iTunes, очевидно, "зберег" обидва файли на моєму робочому столі, але збереглася лише початкова верхня версія (імовірно, перезаписавши початкову малу версію файлу.)


* Оновлення файлової системи Apple (APFS) 2017 року:

Станом на iOS 10.3 , випущений 27 березня 2017 року, iOS тепер використовує нову файлову систему Apple (APFS), яка вважається "оптимізованою для зберігання флеш-накопичувачів та твердотільних накопичувачів з основним акцентом на шифрування".

APFS було оголошено на WWDC 2016, і є відео WWDC під назвою Представлення Apple File System та керівництво Apple File File для розробників. Особливості розділ керівництва може бути особливий інтерес.


Моя помилка Я неправильно
прочитав

@ Марк Немає проблем. Що цікавіше - це поведінка, де вона зберігає обидві версії .. щось, чого б я не закінчив читати про тестування, якби не ваша невинна помилка :-)
Chris W. Rea


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.