Чи може фізична пошкодження флеш-пам’яті, якщо живлення перервано під час запису?


20

Якщо дані активно записуються на пристрій флеш-пам’яті, чи може комірка пам’яті (чи, можливо, весь пристрій пам’яті) фізично пошкодитися, якщо живлення буде відключено, чи дані просто пошкоджуються? Чи може все-таки зафіксований пристрій або блок пам'яті записувати і читати з нього (навіть якщо самі дані пошкоджені)?

Це питання в мене на думці, оскільки я стикався з картками пам'яті для консолей відеоігор, де виробник стверджує, що такий пошкодження сталося б у випадку відключення живлення під час економії, і це все одно мене турбує щодо флеш-накопичувачів USB та SSD .

Відповіді:


10

Ось стаття про помилки, викликані відключенням живлення у флеш-пам’яті: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Я цитую останнє речення реферату:

Нарешті, ми показуємо, що неповні операції стирання роблять майбутні операції програми з тим самим блоком недостовірними.

та висновок статті:

Пристрої флеш-пам’яті, які ми вивчали в цій роботі, продемонстрували несподівану поведінку при збої живлення. Частота помилок не завжди знижується в міру протікання операції, і відмова живлення може пошкодити дані успішно завершених операцій. Ми також виявили, що покладатися на блоки, запрограмовані або стерті під час відключення живлення, є недостовірним, навіть якщо дані здаються недоторканими.

Мій особистий висновок такий

  • Загалом, втрата електроенергії може перевести флеш-пам'ять у ненадійний стан. Однак, коли ви сильно стираєте, пам'ять працює так само добре, як і раніше.

  • Ретельно написана вбудована програма може повністю запобігти помилкам при втраті електроенергії, але за рахунок продуктивності та життєвої вартості флеш-пам’яті, оскільки записи повинні бути захищені додатковими записами.

  • Багато постачальників пропонують для завантаження утиліти для жорсткого стирання. Але я думаю, що є пристрої флеш-пам’яті, які не дозволяють зробити жорстке стирання, а також не виконають жорсткого стирання, а також не використовують абсолютно безпечний протокол запису. Звідси випливає, що вони можуть бути ефективно ненадійними або непридатними для втрати живлення під час запису, навіть якщо вони не пошкоджені фізично.

  • Якщо ви дійсно хочете, ви можете взяти USB-пам’ять "фактично ненадійної або непридатної" та перемістити (тобто знеструмити і підключити знову) свої флеш-пам’яті до середовища, яке дозволяє жорстке стирання. Флеш-мікросхеми зараз знову можна використовувати.


Я додав свій висновок, який стосується вашого питання безпосередньо.
Петро Г.

8

Якщо живлення буде перервано, блоку пам'яті не буде. Якщо трапився якийсь сплеск, це може статися, але просто вилучення живлення не пошкодить сам блок.

Є ймовірність, що файлова система може бути пошкоджена, залежно від вбудованого програмного забезпечення диску, про який можуть бути проблеми, може виникнути проблеми з пошкодженням файлової системи / таблиці і, можливо, потрібно буде стерти утиліту, надану виробником (якщо вони будуть ), виявляється, що деяка корупція може призвести до не надійного приводу, але, як правило, це пов'язано з прошивкою, а не збоєм NAND.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.