На главную

О форматировании flash-карточек Secure Digital (SD).

 Сразу оговорюсь, что в данном случае меня интересовала следующая проблема: как влияет способ форматирования карточки на скорость доступа к хранимой информации? Для проверки я использовал iPAQ3970 с ОС WM2003, карточку Kingston SD256 и секундомер. Форматирование карты производилось с помощью программы Storage Tools 1.9.

 

Способ форматирования: FAT, cluster size (Kb), backup FAT Запись файла размером 12.8 Мб из основной памяти

(m-ss)

Удаление файла

(m-ss)

Чтение файла в основную память

(m-ss)

32, 0.5, yes 2-39 0-55  
32, 0.5, no 1-32 0-05 0-35
32, 2, yes 1-55 0-15 0-55
32, 4, no 1-20 0-04  
32, 64, no 1-11 0-01  
16, 4, yes 1-41 0-05  
16, 4, no 1-02 0-02 0-32
16, 32, no 1-09 0-02  

Не буду особенно комментировать данные цифры, поясню лишь, что флажок backup FAT управляет созданием второй, резервной таблицы размещения файлов, которая (по крайней мере теоретически) должна облегчить восстановление информации в случае сбоя. Программа Storage Tools в формате FAT32 позволяет создать кластеры размером от 0.5 до 64 Кбайт, FAT16 - от 4 до 32Кбайт (для карты 256 Мб - для карт другого объема цифры, понятно, будут иные).

Я также провел эксперимент по записи большого числа маленьких файлов (порядка 200 файлов общим объемом около 7,5 Мб), но тут разница между форматами была не столь существенная, поэтому результаты я опустил.

 Похоже FAT16 при прочих равных имеет преимущество перед FAT32, а backup FAT существенно замедляет скорость работы с карточкой.

 Для себя я сделал следующие выводы: в случае использования карточки для хранения больших файлов (музыка, фильмы и т.п.) лучше применять форматирование с максимально возможным размером кластера, backup FAT не использовать. Если на карточку устанавливаются программы, то тут вариантов побольше. Много мелких файлов - применяем FAT32, кластеры по 512 байт, без backup FAT. Место на карточке используется более эффективно. Если файлов, наоборот, немного - забудьте о FAT32 навсегда.

 А данные, которые вы доверяете своим flash-кам, лучше бы еще дублировать на "большого брата", т.е. на компьютер. Целее будут.

Вернуться к PPC FAQ
(c) 2003-2005 Azol
last modified: При перепечатке ссылка обязательна.