3

Я восстановил все файлы с моей поврежденной SD-карты сегодня.

Что мне теперь с этим делать?

  • Переформатируйте и продолжайте использовать его
  • или выбросить и купить новый

Вот детали на карте и как она была повреждена, если это имеет значение:

  • Карта Transcend 16 ГБ SDHC (класс 6)
  • У меня было это в течение семи месяцев
  • Я использовал его как жесткий диск для моего нетбука Dell Inspiron Mini 9 (но на карте не было программ)
  • На SD-карте хранятся документы, видео, изображения и файлы MP3
  • Я не уверен, как это испортилось; Однажды я запустил нетбук, чтобы найти карту поврежденной
  • В нетбуке использовалась операционная система Ubuntu 9.04 Netbook Remix в момент порчи

4 ответа4

4

Начните с использования утилиты, такой как fsck или chkdsk, чтобы проверить файловую систему на наличие поврежденных секторов. Если вы не найдете ничего, это подразумевает, что повреждение было вызвано временной проблемой с данными, и может быть безопасным для повторного использования - хотя я бы не использовал его для хранения чего-либо незаменимого. Плохие сектора могут указывать на более глубокую проблему со СМИ.

На самом деле, если бы это был я, я бы просто бросил это в любом случае, если бы деньги не были особенно тесными. В наши дни даже карту на 16 ГБ можно купить примерно за 30 долларов США. Проблема может никогда не повториться, но вы должны взвесить ценность вашего времени, чтобы справиться с ней, если это произойдет.

2

Переформатируйте, заполните его, проверьте, все ли в порядке. Если это хорошо, используйте его. Если нет, брось это. Если в какой-то момент размер изображения отличается от того, что он первоначально сказал, тогда бросьте его. Если это повредит второй раз, тогда бросьте это. Это моя основная теория надежности флэш-медиа из опыта цифровой фотографии.

Кроме того, Transcend не находится на вершине моего списка надежности. Но я не буду вдаваться в подробности, потому что по этому поводу есть множество аргументов.

2

Это будет повреждено одним из двух способов. Во-первых, аппаратное обеспечение может выходить из строя. В этом случае получите гарантийную замену или выбросьте ее.

Во-вторых, данные, хранящиеся на нем, повреждены. Либо что-то написало мусор, либо, что более вероятно, оно было удалено до того, как ОС закончила записывать все, что было в ее дисковых буферах. Все современные операционные системы используют кэширование с обратной записью, где записи на диск хранятся в буферах памяти и записываются на диск позже. Это имеет большое значение во времени отклика. Если вы вынули SD-карту до того, как все это было написано, то могли бы объяснить, что он поврежден.

Так как же узнать, аппаратный сбой или нет? Как уже говорили другие ответы, chkdsk/fsck или другая программа для тестирования; переформатировать его и сделать тест записи / чтения; или просто переформатировать и использовать его для некритических вещей.

1

Если вы используете SD-карту «как жесткий диск», значит ли это, что вы делаете много записей каждый день? Если это так, я ожидал бы возможных сбоев и не стал бы хранить в нем ничего слишком важного. SD-карта, как правило, подходит для выполнения около 100 000 операций стирания-записи до того, как она выйдет из строя.

Это звучит как много, но если вы записываете тонну временных файлов, компьютер может сделать что-то 100 000 довольно быстро. Однако некоторые устройства более высокого класса могут иметь ограничения записи в 10-100 раз больше, чем это. Это ограничение относится только к записи, а не к чтению.

По моему опыту, эти устройства не катастрофически выходят из строя, они имеют тенденцию предупреждать заранее. После того, как вы переформатировали это устройство один или два раза, чем больше вы пишете, тем больше вреда вы нанесете устройству, и наступит время его замены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .