Цель: отформатировать карту microSD ...
- для лучшей производительности записи
- для использования только со встроенным Linux
- для повышения надежности (возможны случайные сбои питания)
- используя размер кластера 64 КБ
Я использую карту памяти microSD 8 ГБ для хранения данных во встроенном устройстве Linux/ARM. SD-карта не является съемной. Я использовал ext3 вместо предустановленного FAT32, потому что он, кажется, лучше обрабатывает случайные сбои питания во время записи. Тем не менее, я продолжал замечать, что моя производительность записи всегда лучше с предустановленной FAT32 от Kingston. Если я переформатирую карту с FAT32, производительность все еще страдает. Просматривая википедию, я наткнулся на следующий комментарий о том, что некоторые карты оптимизированы для кластеров определенного размера. В моем случае Kingston поставляется предварительно отформатированным для кластера размером 64 КБ.
Переформатирование SD-карты в другой файловой системе или даже в той же самой системе может замедлить работу карты или сократить срок ее службы. Некоторые карты используют выравнивание износа, при котором часто изменяемые блоки отображаются в разные части памяти в разное время, а некоторые алгоритмы выравнивания износа предназначены для шаблонов доступа, типичных для таблицы размещения файлов на устройстве FAT16 или FAT32. [60] Кроме того, предварительно отформатированная файловая система может использовать размер кластера, который соответствует области стирания физической памяти на карте; переформатирование может изменить размер кластера и сделать запись менее эффективной.