О форматировании 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:
При перепечатке ссылка обязательна.