SDCard / SSD: возможно ли продлить его работу, сделать его более надежным? и как?

266
Aquarius Power

Итак, я прочитал старые sdcards изнашиваться после многих использований.

Тогда я подумал ... моя 32-гигабайтная SD-карта может прослужить гораздо дольше, если я отформатирую ее, скажем (24 ГБ или должно быть 2 ^ n? Как 16 ГБ?)

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

Вот так SSD уже работает правильно?

или ... я ошибаюсь и это невозможно, или не будет так автоматически? или это ненужно?

3
У SSD есть специальные прошивки в своих контроллерах, чтобы справиться с этим, я не верю, что SD-карты настолько сложны. Как правило, SD-карты и другие съемные карты памяти считаются одноразовыми. acejavelin 7 лет назад 0
Контроллеры SD-карт уже выполняют базовую замену неисправных блоков. Чего им не хватает по сравнению с твердотельным накопителем (помимо чипов более высокого качества), так это выравнивания износа и некоторых других функций. Вы не продлите его жизнь, отформатировав его, как вы описываете, потому что запасные блоки предварительно назначены (он не начнет использовать объявленную емкость для замены плохих блоков). SD-карты разработаны так, чтобы быть дешевыми и одноразовыми. Кроме того, чтобы избегать приложений, связанных с массовым написанием, вы действительно ничего не можете сделать, чтобы продлить его жизнь, за исключением того, чтобы не потерять его. fixer1234 7 лет назад 1

1 ответ на вопрос

2
Sam3000

Интересный вопрос.

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

Подумайте об этом с другой точки зрения: в вашем примере у вас SD-карта 32 ГБ. Конечно, вы могли бы «разделить пополам» и не работать с 16 Гб до возможного времени достаточно плохих секторов, как представляется, причиной проблемы, а затем использовать «вторую половину». НО, если вы просто оставите ее как одну карту на 32 ГБ, для достижения точки сбоя потребуется вдвое больше поврежденных секторов (при условии, что сектора имеют одинаковый размер), потому что карта в два раза больше тех, которые разделены пополам.

Ergo, это не размер карты, а скорость возникновения ошибок

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