16+
Четверг
23 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Николай Коровин  (17.02.2017 00:59) , в ответ на Во первых все равно не видно как реализовать контроль износа. Если что то контроль износа это не пометка бэдов, это попытка сделать количество записей в каждую страницу одинаковым для всей микросхемы. автор: ASDFS
А, wear leveling… тьфу. Тот контроль, который выравнивание. Понял теперь, о чём речь. Странное чувство, когда по-русски технический термин доходит медленнее, чем по-английски. Это да, его действительно надо прикручивать сверху. 
Если сдохла первая страница — это как нулевая дорожка на флопе, абзац. Кластер, сектор и страница могут все дружно быть 4К, если мне память не врёт. Ну, то есть страница = 4К софтово, после кодов коррекции, которые драйвер натянул, так она 4.3 примерно :) Вроде бы нормальная страница для NAND, хотя точно не знаю. Сектор такой вроде в FAT32 уже предусмотрен, кластер — тем более. Насчёт подряд для FAT — да, это проблема, и FAT медленно поползёт по диску, утюжа частой перезаписью под собой страницы, поэтому заполнять надо от конца к началу, чтобы перед ней были наименее убитые области. Обычно все реализации работают наоборот. Страница дохнет плавно, то есть она ещё читается, но коды коррекции говорят, что удочки оттуда надо сматывать. В принципе, есть риск, что она и без перезаписи доумрёт окончательно, это проблема, потому что реализация FAT про это не узнает — драйвер восстановил ошибки и вернул данные, и проблемы как будто нет. Стандартный способ сказать, что сектор плохой, есть при попытке записи на него, а при попытке чтения есть только стандартный способ сказать, что данные уже ку-ку, насколько мне известно. Хотя, возможно, можно вернуть ошибку чтения в первый раз и вернуть данные во второй. Если реализация умеет бороться с износом магнитной поверхности — она этот намёк поймёт. Поэтому получается, что реализация FAT должна быть настолько своеобразной, что решили забить и разработать специальные файловые системы, где это сразу и радикально решено. Всё, включая контроль износа. Но они тоже не стали популярны, потому что стали лепить эти говноконтроллеры с прозрачной подменой и неожиданным умиранием.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII