Особенности и преимущества новых файловых систем exFAT в смартфонах.

Новая версия Android получит поддержку файловой системы exFAT, что позволит работать с файлами размером более 4 ГБ. Об этом в своем блоге написал редактор информационного издания «Esper» Мишаал Рахман. Мужчина изучал документации AOSP и обнаружил поддержку exFAT на смартфоне Pixel 6 Pro.

Что такое exFAT?

exFAT — файловая система, которая предназначена для флэш-накопителей. Она является преемницей файловой системы FAT32 и обладает более высоким порогом максимального размера файла (4 ГБ против 16 эксабайт). exFAT подразумевает оптимизацию для устройств флэш-памяти, таких как USB-накопители и SD-карты. Ранее система использовалась в основном при работе с компьютерами, но теперь она сможет быть доступна и для смартфонов.

Поддержка exFAT на Android 13

Как выяснилось, поддержка exFAT упоминается в коде еще на Android 12L, однако флэш-накопители в формате exFAT начинают распознаваться телефоном только в бета-версии Android 13. В этом также убедился Рахман, который поочередно вставлял флэш-накопитель в Pixel 6 Pro под управлением Android 12L, а затем в другой Pixel 6 Pro с бета-версией Android 13. Только во втором случае флэш-карта была распознана устройством.

Хотя файловая система exFAT появилась еще в 2006 году и активно использовалась различными устройствами, поддержки на Android для нее не было до сих пор. Проблема заключалась в том, что exFAT — это проприетарная файловая система, которая была разработана и запатентована исключительно Microsoft. И чтобы производитель мог обеспечить поддержку exFAT на своих смартфонах, ему пришлось бы заплатить Microsoft лицензионный сбор. Некоторые компании, например, Samsung, писали свои собственные драйверы exFAT после оплаты лицензионного сбора, в то время как другие интегрировали решения от партнеров Microsoft. Так или иначе, поддержка exFAT на смартфонах не была бесплатной.

В 2019 году ситуация поменялась. Microsoft опубликовали техническую спецификацию exFAT и одобрили ее добавление в ядро ​​Linux. После этого у разработчиков появилась возможность бесплатно использовать эту технологию в своих продуктах под управлением Linux. Это и стало отправной точкой для поддержки файловой системы на Android. Появившийся в открытом доступе драйвер exFAT значительно упростил установку поддержки exFAT для Google и OEM-производителей.

exFAT

Однако кроме драйвера от Microsoft необходимы и вспомогательные двоичные файлы. Именно поэтому Android 12L не распознает флэш-накопители формата exFAT — в этой версии ОС нет нужных вспомогательных файлов. Однако они присутствуют на Android 13, что позволяет этой версии полностью поддерживать систему exFAT.

Если сейчас поддержка доступна только на устройствах серии Pixel, то в будущем дело этим не ограничится. Как считает Мишаал Рахман, в скором времени каждый смартфон на Android 13 и выше сможет поддерживать файловую систему exFAT, если ОС будет включать нужный драйвер и вспомогательные двоичные файлы. Это позволит увеличить производительность флэш-памяти, а также добавит возможность работать с файлами размером более 4 ГБ на мобильных устройствах.

Поделиться с друзьями:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *