Какова продолжительность жизни SD-карты?


100

У меня есть несколько SD-карт, которые я использую. Есть ли предел тому, сколько раз я могу писать поверх них? Если я оставлю информацию на карте, есть ли что-нибудь, что может в конечном итоге привести к потере этой информации (кроме магнитного поля)? Каковы предпочтительные условия хранения этих карт?


Также существуют проблемы с износом контактов ... superuser.com/questions/405942/…
Моав

1
Знайте также о разрядах статического электричества; они могут разрушить вашу карту ... и легко получить статическое электричество от всех потертостей на пластиковой одежде - в отличие от лавы или поезда.

Ответы:


102

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

Информация, хранящаяся на карте, безопасна даже в магнитных полях, потому что информация не хранится магнитно (в отличие от жестких дисков или дискет).

Что касается условий хранения ... вы не должны хранить их в грязи, воде, лаве или других вредных условиях. Вы, вероятно, также не должны ставить их на железные дороги и позволять поездам проезжать над ними. Кроме того, не обращая особого внимания на то, где я храню свои карты, у меня до сих пор не было побочных эффектов. На практике я думаю, что то, что физически не повреждает карту, не повредит данным на ней.


37
Одна из моих SD-карт прошла через 3 цикла, циклы стирки, то есть в стиральной машине и работает нормально ... и моющее средство тоже могу добавить. Они действительно крутые. ;-)
GeneQ

2
@Kevin У тебя есть один никель?
Джаред Харли

8
Будущий обзор Амазонки Бабу - «одна звезда - я взял эту SD-карту в вулкан, чтобы сделать снимки, и когда я вышел, SD-карта больше не работала! УГРОЗА НЕ ПОКУПАЙТЕ!»
Натали Адамс

6
SD-карты не имеют 100 000 циклов записи, по крайней мере, для любых недорогих. SLC flash иногда делает, а не MLC. Смотрите фактические данные испытаний . Или здесь .
Дероберт

3
Отдельные данные: за последние две недели у меня вышли из строя две карты micro SD (16 ГБ и 2 ГБ). Эти карты были более или менее постоянно установлены в устройстве, поэтому износ и вставка не были удалены. Насколько я знаю, у них не было необычной писательской деятельности; они были только в телефонах для того, чтобы телефоны с ними делали. Внезапно телефон говорит, что нет SD-карты, и ничего не будет читать или писать на них - ни телефоны, ни Windows, ни Linux (на разных машинах). Я не уверен, что это говорит кому-либо, кроме того, что не обязательно использовать поток лавы, чтобы сделать SD-карту неработоспособной.
Майкл Берр

49

Никогда не доверяйте флэш-памяти любого вида для длительного хранения. Мой опыт работы с FLASH - это честность, которая начинает ослабевать уже через 5 лет. Напряжения, хранящиеся в ячейках флэш-памяти, рассеиваются и через некоторое время могут быть неверно истолкованы. Высокие температуры ускорят рассеивание и сократят срок хранения даже менее чем на 5 лет.

FLASH высокой плотности, где одна ячейка может представлять 2 бита, имеет наибольшую частоту отказов. Наиболее распространенная в использовании, поскольку она самая дешевая в производстве (двойная емкость). Многие приложения микроконтроллера FLASH выходят из строя через 5-10 лет из-за повреждения памяти FLASH. Повторная прошивка микропрограммы восстанавливает микросхему еще на 5-10 лет и т. Д. Поэтому необходимо периодически обновлять данные флэш-памяти, чтобы обеспечить постоянную целостность. То же самое применимо, если вы хотите использовать SD-карту в качестве долговременного хранилища.

Сам чип памяти FLASH чрезвычайно прочен и может работать сотни, если не тысячи лет; до тех пор, пока максимальный срок службы цикла записи не был превышен. Элементы флэш-памяти подобны миллионам отдельных микроскопических батарей, которые заряжаются на разных уровнях. Как вы знаете, любая новая батарея, лежащая на полке годами, разряжается. То же самое относится и к ячейкам флэш-памяти, они требуют периодической «перезарядки» для поддержания надлежащих зарядов, которые представляют биты данных. Таким образом, флэш-карта памяти, помещенная в сейф на 25 лет ... гарантирует, что у вас будут поврежденные данные, когда вы попытаетесь использовать их. Я видел флэш-память с 20% повреждением после 10 лет работы в хранилище.

Флэш-накопители FLASH отлично подходят для передачи данных с одного компьютера на другой и т. Д., Но НИКОГДА не используются для долговременного архивного хранения. То же самое касается обычного CD-ROM. Через 5-10 лет контрастный краситель потерпит неудачу, что приведет к ошибкам чтения.

Лучшим носителем для длительного хранения являются ARCHIVAL GOLD CD-R или аналогичный бренд. Носитель на диске представляет собой тонкий слой золота 24К, поэтому он не окисляется. Ожидается, что данные, хранящиеся на этом типе компакт-диска, останутся нетронутыми даже через 300 лет. Они дороги по сравнению с обычным CD-R.


5
хорошая рецензия Спасибо, что поделились своими знаниями. Можете ли вы добавить параграф о том, как мы можем «периодически обновлять данные флэш-памяти»? Благодарю.
Оболочка

1
Это интересно. Я не слышал об этом. Я также хотел бы услышать больше об этой процедуре перезарядки. Или есть кто-нибудь еще, кто может поддержать это утверждение?
Зингл-Дингл

1
Нужна цитата. Как сказал бы Википедия.
Крис Ф. Кэрролл

1
извините, но ... вы страдаете от какого-то флеш-припадка? Что с капитализацией?
specializt

@ zingle-лощина Это явление имеет название: bit rot. Существует много дискуссий, например, news.ycombinator.com/item?id=9759836 ; getprostorage.com/blog/bit-rot-stop-destroying-your-data
Бен,

38

долговечность

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

Роб Гэлбрейт, ведущий замечательный веб-сайт по картам CompactFlash и Secure Digital , говорит

Отдельные ячейки флэш-памяти имеют ограниченный срок службы. Это плохие новости. Хорошей новостью является то, что срок их службы обычно измеряется многими, многими тысячами циклов стирания / записи, и что контроллеры карт используют алгоритм, который уравновешивает износ всех ячеек карты. Карты CompactFlash и SD / SDHC предназначены для автоматического и прозрачного отображения неисправных ячеек памяти или, в некоторых случаях, когда они достигают предопределенного предела.

Циклы записи важны, но MTBF (среднее время между отказами) часто составляет 1–2 млн. Часов или более, учитывая такие достижения, как выравнивание износа, маркировка неисправных блоков и управление ими и т. Д.

подсказки

  • Не дефрагментируйте карту памяти. Это потребляет циклы записи / стирания и сокращает MTBF.
  • Используйте FAT32 вместо файловой системы журналирования (например, NTFS ), которая будет писать чаще.
  • SD-карты рассчитаны на хранение данных примерно на 10 лет бездействия. Я вспоминаю чтение (не знаю, где) о перезарядке карточек, иногда вставляя в ридер.

Анекдоты

Статья BBC 2004 года « Цифровые воспоминания переживают крайности» охватывает интересное исследование Digital Camera Shopper о долговечности карт памяти.

Карты памяти в большинстве камер практически неразрушимы, нашел журнал Digital Camera Shopper. Пять форматов карт памяти остались живы, будучи вареными, растоптанными, вымытыми и вымытыми в кофе или коле.

В 2004 году произошел инцидент (счастливо освещенный в пресс-релизе SanDisk того времени), когда компактная флэш-карта фотографа пережила взрыв моста, когда механизм камеры был установлен так близко к взрыву, что был уничтожен, но карта CompactFlash выжила. SanDisk настолько сильно раскручивает другие инциденты, как авиакатастрофы, поэтому, по общему признанию, я нервничаю, используя другие бренды. Тем не менее, не всегда легко получить данные с поврежденной карты. В Тихом океане разбился атмосферный исследовательский воздушный шар, который был обнаружен. Одна SD-карта читалась легко, а другая требовала вмешательства со стороны SanDisk, но в конце концов она была прочитана.

Фотографии Билла Биггарта от 11 сентября пережили крах второй башни на карте MicroFrive CompactFlash.

восстановление

Если вы подозреваете, что на карте могут возникнуть проблемы, или если у вас возникли проблемы с чтением карты, немедленно создайте резервную копию всего, что есть на карте. Для этого пригодятся инструменты восстановления низкого уровня, такие как TestDisk и PhotoRec .


Это долговечность физического флэш-чипа, а не данных. Флэш - память страдает bit rot, en.wikipedia.org/wiki/Data_degradation , это happends чаще , чем вы могли бы заметить, если SD - карта предназначена только для медиа - файла. Но это, скорее всего, недопустимо для критического кода, например, системного загрузчика и т. Д.
Бен

10

Я не знаю, поможет ли это, но ...

Мы используем карты µSD для всей файловой системы на встроенном устройстве, поэтому они видят операции чтения и записи в целях ведения журнала, а также подкачки. Это журнальная файловая система (решение предыдущих команд), и я видел несколько сбоев в группе, скажем, 200 устройств, причем у некоторых брендов сбоев больше, чем у других. Некоторые из них - полные катастрофические сбои, я не могу ни прочитать, ни переразбить и переформатировать карту, а некоторые - просто повреждение файловой системы, и переразбивка и перезапись заставляют их работать снова. Однако мы не доверяем тем, кого отправят в поле.

Они были в поле не более 3 лет. Слава богу, реальная информация уже отправлена ​​в базу данных и сохранена.


1
Я сталкиваюсь с таким же внедрением продукта Linux с картами Micro SD, как RFS, и также беспокоюсь о сбоях. У меня было довольно много SD-карт, поврежденных в лаборатории, и пара полностью провалилась. Было ли ваше тестирование показывать какой-либо конкретный хороший бренд? Также вы пробовали промышленные SD-карты?
Фред Бассет

2
Горстка на 200 в течение 3 лет = типичная частота отказов 2-3% в течение 2 или 3 лет? Такого рода частота отказов заставляет меня захотеть перепроверить мои резервные копии.
Крис Ф. Кэрролл

1
@ChrisFCarroll, я бы расслабился, если бы это было всего 2-3%. Если вы проверите частоту отказов жестких дисков, вы будете удивлены и даже в ужасе backblaze.com/blog/hard-drive-reliability-stats-for-q2-2015
GTodorov

10

Я использовал несколько марок SD-карт в компьютерах Raspberry Pi, и они обычно начинают видеть повреждение памяти после продолжительного времени работы от 1 до 3 месяцев, большие SD-карты, кажется, работают дольше, меньшие SD-карты изнашиваются всего за пару недель.


3
Я использовал raspi для контроллера разбрызгивателя, и только сейчас, через 3 года, карта испортилась. Тысячи неисправимых ошибок fsck. Возможно, распиан просто слишком много регистрирует, чтобы управлять вспышкой?
voidref

2
voidref, это немного не по теме, но это то, что случилось со мной тоже, дважды. После этого я отключил обмен в raspbian, а также подключил корневые файловые системы только для чтения, а затем использовал ram-диск для записи временных файлов. Кажется, это сработало для меня. Я думаю, что это случалось так часто для меня, потому что я не использовал SD-карты высокого качества и использовал меньшие емкости, поэтому одни и те же блоки получали переписанную нагрузку. В конце концов, критически важный файл получает сбои / повреждения, и ядро ​​rpi паникует.
Сова

2
Вам необходимо добавить noatimeк опциям монтирования все разделы microsd, особенно при операциях чтения. Даже когда не работает microsd, а есть «настоящий» ssd или hdd, noatime повысит вашу производительность.
user1933738

1
Там также nodiratime, накопленные commitтакже стоит попробовать.
Бен

1
Малиновые писи несколько особенные в их повреждении SD-карты. У них нет перезаряжаемой батареи, а также много электронных компонентов, сглаживающих колебания мощности, плюс их источники питания дешевы. AFAIK, который является одним из основных источников коррупции в этом случае, и не распространяется на другие виды использования SD-карт.
Коркман

9

Не храните их при температуре ниже -40 ° C или выше +100 ° C (например, в некоторых местах приборная панель автомобиля).

Вы можете теоретически повредить их с достаточно серьезным ударом. 2000  г или более может быть достаточно.

Не замыкайте булавки и не используйте их в космосе. Не используйте их для долгосрочных архивных целей - через 500 лет некоторые из составов начнут разрушаться, и никто больше не будет знать, как их читать.

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


2
В чем проблема с использованием SD-карт в космосе? Не то, чтобы я планировал попробовать в ближайшее время, просто любопытно ...
Yuval

6
Обычная SD-карта не защищена от радиации. Контроллеры уязвимы во время работы. Вы можете транспортировать их в космос или в ядро ​​ядерного реактора, просто не пытайтесь эксплуатировать их там.
Колин Пикард

1
Надежно закаленная флэш-память постоянно используется в космосе.
Колин Пикард

@ColinPickard, да, он называется промышленным флэш-накопителем и стоит от 10 до 1000 раз дороже, чем обычные SD-карты.
Аарон Кэмпбелл

Как насчет хранения / чтения SD-карты возле черной дыры или разбившегося самолета?
Jus12
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.