1

Я провел небольшое исследование и слышал о поведении SD-карт с истекшим сроком эксплуатации (не совсем уверен, как еще назвать его), когда SD-карты и карты microSD делают себя доступными только для чтения, чтобы избежать потери данных. Когда я впервые услышал об этом, я подумал, что это ужасно умно. Теперь я не уверен.

Немного предыстории: у меня был microSD, который длился 2 года интенсивного использования Raspberry Pi, прежде чем перевести себя в режим защиты от записи. Я использовал dd, чтобы переместить всю ОС и файловую систему на мою карту замены. За несколько дней использования я понял, что эта карта тоже защищена от записи. Я думал, что мне ужасно повезло, пока моя вторая резервная карта не сделала то же самое почти сразу.

Это беспокоило меня, так что я с тех пор позволил моей малине сесть. Но я начал задаваться вопросом, как SD-карта знает, как защитить себя от записи. Если он сохраняет количество циклов записи, и я использовал dd для создания образа всего диска, то я, возможно, повредил свои SD-карты, обманув их, думая, что они старые. Но я нигде не могу найти реализацию поведения с истекшим сроком службы. Кто-нибудь знает, как это работает? Я хотел бы попытаться отменить это, но защита от записи, кажется, реализована на очень низком уровне. Я даже не могу получить доступ к /dev /sdX с помощью sudo.

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

Имея это в качестве моего давнего фона, знает ли кто-нибудь, как реализовано поведение с истекшим сроком эксплуатации, и есть ли способ, которым я могу отменить случайное срабатывание поведения?

1 ответ1

0

Предполагается, что в карточках должно быть дополнительное пространство для выравнивания износа, но, похоже, те, которые у вас есть, тупые, лишены каких-либо запасных блоков и предназначены только для чтения, потому что вы записали каждый блок на привод. Копирование файлов вместо использования dd или e2image -ar для копирования файловой системы ext [234] позволит избежать ненужной записи в каждый неиспользуемый блок на диске, что может помочь.

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