Про SD карты
Собственно вот вопрос.
Допустим есть sdxc карта. У нее есть два класса скорости uhs-1 и uhs-3. С uhs-3 - все ясно, она аппаратно несовместима с более старыми устройствами. А вот про uhs-1 написано что аппаратно она совместима с sdhc class 10. Но есть еще файловые системы. На sdhc использовали fat32, а в sdxc используют exfat. Так вот трабла в том что exfat проприетарная и несовместима с андроидами (с более старыми). Так вот в инете говорят что в принципе можно и sdxc отформатить в fat32 особой тулзой имея sdxc-кардридер, но затем можно использовать в sdhc устройствах. Однако также пишут что если неправильно отформатировать карта быстро выходит из строя. Вот тут непонятно что под этим подразумевается? Одни и те же сектора начинают часто перезаписываться и у них быстро кончается объем перезаписи? Также рекомендуют форматить в ext2. Но вот опять же непонятно - exfat умеет распределять нагрузку перезаписи равномерно по всему объему и карта долго служит, а у ext2 и fat32 такого механизма нет, будет ли андроид его воспроизводить как то поверх файловой системы? |
Ответ: Про SD карты
Вся "проблема" в том что fat32 лежит строго в первом секторе, и постоянно перезаписывается. Сектор - умер, умерла и флешка.
Однако sd карта это не только ячейки памяти, там и электроника есть, которая теоретически может ремапить сектора, благо что они там виртуальные. --- Но это теория, практические испытания дадут ответ на вопрос. |
Ответ: Про SD карты
Цитата:
В общем из того что нашел ситуация следующая: exFAT и SDXC требуют wear leveling внутри карточек. Стандарт SDHC не требует wear leveling, но более дорогие карточки на свое усмотрение могут их реализовать. Причем сама система wear leveling делиться на энерго-безопасную и нет: то есть вторые если их во время ремэпинга внезапно отключить или выдернуть из слота могут запортить любую часть информации (не только с которой работал в данный момент). |
Часовой пояс GMT +4, время: 12:21. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot