Лучшая файловая система для внешней SD-карты

У меня есть Galaxy S5 с Android 5 и новая SD-карта на 64 ГБ. Какая файловая система лучше всего подходит для SD-карты? FAT32 не подходит, потому что мне нужны файлы> 4 ГБ. Какая файловая система обеспечивает наилучшую производительность? Спасибо за помощь.

Единственная файловая система, которую вы могли бы использовать, — это exFAT, потому что NTFS не поддерживается Android. Другие, такие как ext4 или подобные, могут работать или не работать в зависимости от ПЗУ и того, как с ними работает предохранитель .
Разве ext4 не поддерживается самим Android?
Зависит от того, как фьюз с этим справится. С одной стороны, я слышал, что это работает как шарм, а с другой стороны, это не так. Попробуйте и отпишитесь, если сможете.
Еще одна вещь, которую следует учитывать, — это то, захотите ли вы когда-нибудь получить доступ к карте через внешний кард-ридер, потому что тогда для этого потребуется, чтобы FS также поддерживался вашим компьютером. Ничего страшного, если вы используете Linux, но с Windows ext4 может ограничить вас только чтением (если вы вообще справляетесь с этим).
Я думаю, это должно быть методом проб и ошибок... протестируйте некоторые файловые системы и посмотрите, что соответствует вашим потребностям.

Ответы (6)

Ответ на ваш вопрос встроен в ОС вашего телефона.
1. Вставьте SD-карту в телефон
. 2. Переформатируйте SD-карту с помощью телефона (Настройки --> Хранилище/Хранилище и USB)
. 3. Файловая система на только что отформатированной SD-карте обеспечивает наилучшую производительность. с вашим телефоном.
4. Вне контекста вашего телефона оптимальная файловая система — это совсем другая история.

Важный момент: лучший по скорости, но последний по стабильности.
Да, я считаю exFAT хорошей файловой системой для SD-карт, но она не поддерживается на моем старом Android :-(.

Отвечая на вопрос, файловая система, используемая на стандартных устройствах Android, — это « exFAT », которая доступна из приложения Windows Format и собственных инструментов управления файловой системой Android. Надеюсь, это развеяло ваши сомнения.

можно подробнее почему лучше?
А также, пожалуйста, дайте ссылку на exFAT, являющийся стандартом ? Насколько мне известно, Android обычно даже не поддерживает exFAT из коробки (из-за проблем с лицензией, насколько мне известно).
FAT - это просто /dev/null, в котором время от времени хранятся данные, я ожидаю, что специализированная файловая система флэш-памяти, например JFFS, YAFFS, будет более надежной.
I'd expect a specialised flash file system e.g. JFFS, YAFFS to be more robustони поддерживаются на Android из коробки?

Ext4 должен поддерживаться, потому что Android всегда поддерживает это внутренне, но, к сожалению, SD-карта обрабатывается по-разному, и даже телефоны Android One не поддерживают Ext4 для SD-карты. Телефон Nokia 7.2 Android One не поддерживает Ext4, exFAT или F2FS для системы хранения данных на SD-карте. FAT — единственный вариант в 2019 году!

Насколько я понимаю, вам следует избегать использования exFAT, так как он гораздо менее устойчив к ошибкам, чем FAT32, NTFS или другая файловая система, которая лучше справляется с многократным чтением/записью и имеет несколько файловых таблиц.

Поскольку Android основан на Linux, я использую ext4. Не уверен, что это лучший, но я не понимаю, как он может не работать. Меня интересует файловая система, оптимизированная для флэш-памяти, такая как F2FS и т. д. Все это можно прочитать на любом последнем Linux и Mac. Не знаю для Windows.

Насколько мне известно, Windows поддерживает только fat32, если ваша SD-карта меньше 8g, если она превышает exfat или ntfs. ext4 только для дистрибутивов Linux