Czy pamięć flash może zostać fizycznie uszkodzona, jeśli podczas pisania zostanie przerwane zasilanie?

20

Jeśli dane są aktywnie zapisywane na urządzeniu pamięci flash, czy komórka pamięci (a może całe urządzenie pamięci) może zostać fizycznie uszkodzona po odłączeniu zasilania, czy też dane zostaną po prostu uszkodzone? Czy dane urządzenie lub blok pamięci mogą być nadal zapisywane i odczytywane (nawet jeśli same dane są uszkodzone)?

Pytanie to przyszło mi do głowy, odkąd spotkałem się z kartami pamięci do konsol do gier, w których producent twierdzi, że takie szkody wystąpiłyby w przypadku wyłączenia zasilania podczas oszczędzania, i nadal mnie to niepokoi w odniesieniu do dysków flash USB i dysków SSD .

bwDraco
źródło

Odpowiedzi:

10

Oto artykuł na temat błędów spowodowanych awarią zasilania pamięci flash: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Cytuję ostatnie zdanie streszczenia:

Na koniec pokazujemy, że niekompletne operacje kasowania powodują, że przyszłe operacje programu na tym samym bloku są zawodne.

i zakończenie pracy:

Urządzenia pamięci flash, które badaliśmy w tej pracy, wykazały nieoczekiwane zachowanie w przypadku awarii zasilania. Wskaźniki błędów nie zawsze maleją w miarę postępu operacji, a awaria zasilania może uszkodzić dane z operacji, które zakończyły się pomyślnie. Odkryliśmy również, że poleganie na blokach, które zostały zaprogramowane lub usunięte podczas awarii zasilania, jest zawodne, nawet jeśli dane wydają się nienaruszone.

Mój osobisty wniosek jest taki

  • Ogólnie utrata zasilania może spowodować, że pamięć flash stanie się zawodna. Jednak po dokładnym skasowaniu pamięć działa tak dobrze, jak wcześniej.

  • Starannie napisane oprogramowanie wewnętrzne może w pełni zapobiegać błędom w przypadku utraty zasilania, ale przy wydajności i koszcie eksploatacji pamięci flash, ponieważ zapisy muszą być chronione przez dodatkowe zapisy.

  • Wielu dostawców oferuje narzędzia do twardego kasowania do pobrania. Ale myślę, że istnieją urządzenia pamięci flash, które nie pozwalają na twarde wymazywanie, a także same nie wykonują twardego wymazywania, a także nie stosują całkowicie bezpiecznego protokołu zapisu. Wynika z tego, że mogą one stać się skutecznie zawodne lub bezużyteczne przez utratę mocy podczas zapisu, nawet jeśli nie zostaną fizycznie uszkodzone.

  • Jeśli naprawdę chcesz, możesz wziąć „skutecznie zawodną lub nieużyteczną” pamięć USB i przenieść (tzn. Rozlutować i ponownie podłączyć) jej flashowe układy scalone do środowiska, które pozwala na twarde usunięcie. Flashowe układy scalone powinny być teraz ponownie użyteczne.

Peter G.
źródło
Dodałem mój wniosek, który dotyczy twojego pytania bezpośrednio.
Peter G.
8

W przypadku przerwania zasilania blok pamięci nie ulegnie uszkodzeniu. Gdyby nastąpił jakiś przypływ, może się to zdarzyć, ale samo usunięcie mocy nie uszkodzi samego bloku.

Istnieje szansa, że ​​system plików może być uszkodzony, w zależności od oprogramowania wewnętrznego danego dysku, może to mieć problemy z uszkodzeniem systemu plików / tabeli i może wymagać skasowania za pomocą narzędzia dostarczonego przez producenta (jeśli tak się dzieje) ), wygląda na to, że niektóre uszkodzenia mogą prowadzić do tego, że dysk nie jest niezawodny, ale zwykle jest to spowodowane raczej oprogramowaniem wewnętrznym niż awarią NAND.

Zasypka.
źródło