Есть несколько способов, которыми SD-карта может испортиться.
Физический урон
Во-первых, карты могут быть физически сломаны. Вы можете легко согнуть их пополам, если попытаетесь, но в целом они на самом деле довольно устойчивы. Многие из них действительно водонепроницаемы, даже если не продаются таким образом. Я отправил открытки через прачечную, и однажды я бросил одну полную драгоценных детских фотографий прямо в горячий кофе - нет проблем! Я бы не советовал испытывать удачу, но если вы будете осторожны, это маловероятно.
Электростатический разряд также может повредить электронику, хотя, опять же, большинство карт удивительно устойчивы. (Попробуйте преднамеренно уничтожить карту со статичным, и ваш успех будет низким.)
Вспышка не особенно чувствительна к свету, поэтому аэропортовые рентгеновские лучи не представляют особого риска (более длительное воздействие высокоэнергетических рентгеновских лучей - другая история). И магниты тоже не волнуют - «Магнит, достаточно мощный, чтобы возмущать электроны во вспышке, был бы достаточно силен, чтобы высосать железо из ваших клеток крови», согласно исполнительному директору Compact Flash Ассоциация.
Он также удивительно теплостойкий - пластиковый корпус, вероятно, подвергается большему риску, чем сама память.
Файловая система и повреждение файлов
Физический урон находится на самом базовом уровне. На более высоком уровне вы можете иметь повреждения и потерю данных без каких-либо принципиальных ошибок. Прошивка в камерах и кард-ридерах (то есть мини-ОС и программное обеспечение, которое работает на устройстве) может ошибаться или попадать в ситуации, с которыми не может справиться.
Наиболее очевидным является то, что вы можете испортить ситуацию, если вы вытащите карту, пытаясь записать на нее карту. Не делай этого. (И помните, что с кэшированием это может происходить довольно долго после того, как вы думаете, что передача данных завершена.) С картами SD или Compact Flash обычно достаточно безопасно извлечь карту из устройства чтения, когда она монтирована для доступа для чтения; имейте в виду, что если у вас есть устройство с картой xD, это не безопасно.
Ошибка может возникнуть при удалении файлов или заполнении карты. И теоретически возможно, что если вы отформатируете карту на компьютере, конфликтующие ошибки файловой системы вызовут проблемы.
Предполагая, что вы избегаете сценария выдергивания карты и не имеете аппаратного сбоя, они также довольно редки, поскольку реализации файловой системы, используемые в камерах, существуют уже давно и очень хорошо протестированы .
Также возможно, что плохие кабели, плохие порты USB или проблемы в самом компьютере могут повредить файлы при передаче. Попытка еще раз на другой системе - это всегда хорошая первая диагностика.
Во всех этих случаях сама карта действительно хороша - переформатируйте, и вы сможете использовать ее снова.
Плохие блоки
Затем SD-карта действительно выходит из строя.
Это происходит двумя основными способами:
Производственные дефекты
Существует большое давление для производства небольших, дешевых устройств большой емкости. Чтобы сделать это, производители научились не беспокоиться о совершенстве и поставляют устройства с примерно 2-5% памяти и без того плохой прямо с завода. Эти начальные плохие блоки замаскированы и не должны ни на что влиять, но на самом деле имеют долгосрочный эффект - см. Ниже.
И вполне возможно, что у конкретной карты будет намного больше, чем предполагалось, включая блоки, которые не были должным образом замаскированы. Это гораздо более вероятно с дешевыми картами.
Накопленная ошибка
FlasПамять h имеет ограниченное количество циклов записи / стирания. Неизбежно, электроны попадают в ловушку там, где они не нужны, и уровни напряжения смещаются, что в конечном итоге приводит к ошибкам чтения или записи. Любой заданный бит флэш-памяти указывается для определенного количества циклов до сбоя, но на самом деле это случайный процесс, и может возникнуть проблема задолго до того, как числа будут предсказываться в среднем.
Механизмы выживания
Поскольку эти вещи неизбежны, SD-карты предназначены для минимизации ущерба. В дополнение к первоначальному маскированию плохих блоков они обнаруживают и маскируют новые плохие блоки по мере их появления. Первоначально они сделаны с избыточной емкостью, и когда блоки изнашиваются, запасные блоки заменяются прозрачно, поэтому все продолжает работать. Встроенный контроллер флэш-карты будет использовать исправление ошибок, чтобы предотвратить повреждение данных по мере их возникновения.
Но более дешевые карты могут иметь менее изощренное исправление ошибок и, скорее всего, будут иметь меньшую свободную емкость для покрытия плохих блоков.
Флэш-устройства также используют выравнивание износа , так что записи распределяются по всему устройству, а не только всегда используют одну и ту же область снова и снова. И здесь дешевые карты могут справиться с этим хуже.
Итак, в целом ...
Это стоит того, чтобы покупать высококачественные фирменные карты из-за проблем, присущих последнему разделу. Даже тогда неудача неизбежна (например, смерть и налоги), поэтому не кладите все яйца в одну корзину - убедитесь, что у вас есть резервные копии. Кроме этого, главный совет - быть осторожным во время записи.