Цитата(scifi @ Sep 22 2008, 11:03)

Вообще-то такие ситуации просчитываются заранее. Всем известно, что ресурс флэш ограничен. Следовательно, на этапе проектирования выполняется анализ и при необходимости принимаются меры (wear-levelling, ECC и т.д.).
Просчитываться то они просчитываются. Когда есть исходные данные для просчета.... ;-)
А когда железо сначала делается под одну задачу, в процессе ТЗ радикально меняется, причем железо уже сделано и на объектах...

Бывают разные варианты.

А если серьезно - в изначальном ТЗ было среднее - 5-6 записей в сутки, по прикидкам ресурса хватало на пару сроков службы устройств с лихвой. В результате изменения ТЗ пришлось переделывать код (в пожарном порядке) под логгирование по внешним событиям, и некоторые девайсы писали что то каждую минуту или около того. Понятно сразу стало, что добром это не кончится, но быстро выдать модифицированную версию было просто _необходимо_. Пока переделывали файловую систему, пока добрались до всех "точек" чтобы обновить прошивку - железо работало, и успели неслабо "удолбиться" во многих флешки в зоне директории и фата. А сейчас это начало вылезать потихоньку, хотя они давно уже работают в гораздо более "гуманном" режиме, с распределением нагрузки практически равномерным по всем секторам.