SDCard/SSD: возможно ли продлить его работу, сделать его более надежным? и как?
Итак, я прочитал старые sdcards изнашиваться после многих использований.
Тогда я подумал... моя 32-гигабайтная SD-карта может прослужить гораздо дольше, если я отформатирую ее, скажем, (24 ГБ или должно быть 2^n? Как 16 ГБ?).
Таким образом, когда блоки начинают работать плохо, неиспользуемые блоки автоматически распределяются для использования.
Вот так SSD уже работает правильно?
или... я ошибаюсь и это невозможно, или не будет так автоматически? или это ненужно?
1 ответ
Интересный вопрос.
Вы заметили, что твердотельные накопители могут действительно работать с плохими блоками и секторами благодаря имеющимся у них контроллерам памяти - хотя стандартные флэш-накопители значительно проще и имеют гораздо меньше шансов получить требуемый код для исправления ошибок (насколько я знаю).
Подумайте об этом с другой точки зрения: в вашем примере у вас есть SD-карта 32 ГБ. Конечно, вы могли бы "разделить его пополам" и работать с 16 ГБ до тех пор, пока не появилось достаточно плохих секторов, которые могли бы вызвать проблемы, а затем использовать "другую половину". НО, если вы просто оставите ее как одну 32-ГБ карту, для достижения точки сбоя потребуется вдвое больше поврежденных секторов (при условии, что сектора имеют одинаковый размер), потому что карта в два раза больше разделенных пополам.
Ergo, это не размер карты, а скорость, с которой происходят ошибки
В любом случае, я не могу точно сказать, как операционные системы будут относиться к такой ситуации, но, безусловно, верно, что когда блоки и секторы выходят из строя, общая емкость падает. Честно говоря, вы, скорее всего, потеряете проклятую вещь или она устареет до того, как вы действительно достигнете предела записи данных.