ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
737114 Топик полностью
ASDFS, USB-гуру (17.02.2017 00:36, просмотров: 230) ответил Николай Коровин на Как куда? У FAT32 есть две копии FAT. Там указывается, свободен кластер, занят или убит, там они и отмечаются по мере износа. Если сама копия FAT протёрлась так, что под ней самой бэды появились, записываешь в загрузочный сектор новое смещение и
Во первых все равно не видно как реализовать контроль износа. Если что то контроль износа это не пометка бэдов, это попытка сделать количество записей в каждую страницу одинаковым для всей микросхемы.  Во вторых даже контроль бэдов получится косым. Непонятно что делать если изначально первая страница дохлая. Также будет выбиваться целый кластер если в нем хотя бы одна страница дохлая. Для фата надобно кучку годных кластеров подряд что также создает повышенные шансы не найти этого подряд. Не вижу технической возможности определить и восстановить страницу если она сдохла не при записи а позже при чтении - ведь дополнительный размер страницы для контроля-восстановления данных теперь физически не доступен и для файла мы можем определить только цепочку кластеров, занимаемых файлом, где может быть сбой. В общем вариант работоспособен, но крайне расточителен по ресурсу записей. Видимо, потому от него и отказались.