Можем ли мы записать 15 000 файлов на флэш-накопитель с 3000 циклами записи?

561
skris88

У меня проблемы с флешками.

Я понимаю, что флэш-память имеет ограниченное количество циклов стирания / записи. Я прочитал в PDF-документе Kingston, что это было 3000 (но мне не ясно, где и как это измеряется). Копирование в него 15 000 файлов (с использованием Windows в качестве ОС) может просто обновить FAT 15 000 раз, не так ли?

Диск отформатирован в формате FAT32 для совместимости между устройствами. Я думаю, что привод перенесет FAT в новый набор секторов, но скоро будет запущен из «девственных» секторов для использования и начнется повторное использование ранее использованных секторов, не так ли?

Можно ли скопировать 15 000 файлов на флешку?

-2
Какой у Вас вопрос? И если уж на то пошло, что за «неприятности» у вас возникают с флешками? JakeGould 6 лет назад 1
Проблема не в циклах записи, а в ** стирании ** циклов. Циклы стирания - это умеренно деструктивный сброс ячейки, который происходит, тогда как запись может изменить ячейку из одного состояния в другое, но не обратно, и требует стирания, чтобы сбросить ее на «по умолчанию». Mokubai 6 лет назад 0

1 ответ на вопрос

1
phuclv

Цикл записи применяется к одному сектору. Флэш-накопители часто могут выдерживать около 10000-100000 циклов записи

Копирование в него 15 000 файлов (с использованием Windows в качестве ОС) может просто обновить FAT 15 000 раз, не так ли?

Да, но каждый раз обновляется другая часть FAT, так как каждый файл имеет свою запись в таблице. В одном секторе хранится несколько записей, так как размер записи невелик, но это все же уменьшает количество необходимых записей

Более того, хороший драйвер файловой системы будет распределять файлы по разделу, а не записывать их последовательно в начале, чтобы уменьшить фрагментацию и среднее время поиска (в случае жесткого диска), поэтому первая, средняя и последняя части FAT имеют равные шансы быть обновленным

Современные флэш-накопители также используют методы выравнивания износа, чтобы гарантировать, что ни один сектор не будет перезаписан слишком много раз, в то время как другие находятся там свободно. Алгоритм просто переназначает один и тот же «виртуальный» адрес в разные физические сектора, а в случае активного выравнивания износа, как в SSD, копирует сектора вокруг. Там также часто запасные сектора для использования, когда некоторые из них заканчиваются.

Поэтому обычно не должно быть проблем с копированием 15000 файлов. Однако, если вам действительно нужно сохранить столько файлов, то будет лучше и быстрее собрать их в один файл и, возможно, сжать их. Или перейдите на лучшую файловую систему, например NTFS