У меня есть SD-карта, на которой можно хранить только файлы размером 512, 1024, 2048 и 4096 КБ. Я хотел установить размер единицы распределения 512 КБ, но максимально допустимый размер в Windows составляет 64 КБ.
Могу ли я установить этот предел в 64 КБ выше в Windows или Linux? Сомневаюсь, что это будет иметь большое значение, но каждая мелочь помогает.
решение1
Размер единицы распределения здесь не будет иметь большого значения, если вообще будет иметь какое-либо заметное значение для производительности. Слишком большой размер может привести к неэффективному использованию дискового пространства, если у вас много маленьких файлов. Придерживайтесь значения по умолчанию и позвольте контроллеру SD-карты управлять блоками и буферизацией — в любом случае, для этого он и нужен.
Способ получить наилучшую производительность и надежность находится на более высоком уровне, во время фактической передачи данных; например, при копировании файлов используйте размеры блоков, кратные размерам блоков чтения/записи (хотя обычно вы ограничены, например, скоростью передачи интерфейса USB-адаптера или чем-то еще). Обратите внимание, что карты SD могут иметь разные размеры блоков чтения/записи/стирания. Вы также можете использовать такие программы, какэтиилиТераКопия, все из которых обеспечивают лучшую производительность и гибкость, чем стандартное копирование/перемещение Windows.