쓰기 도중 전원이 차단되면 플래시 메모리가 물리적으로 손상 될 수 있습니까?


20

데이터가 플래시 메모리 장치에 능동적으로 기록되고있는 경우, 전원이 제거되면 메모리 셀 (또는 전체 메모리 장치)이 물리적으로 손상 될 수 있습니까, 아니면 데이터가 단순히 손상됩니까? 영향을받는 장치 또는 메모리 블록을 여전히 읽고 쓸 수 있습니까 (데이터 자체가 손상된 경우에도)?

이 질문은 비디오 게임 콘솔 용 메모리 카드를 발견 한 이후 제조업체가 전원을 끄는 동안 전원이 꺼질 때 이러한 손상이 발생할 것이라고 주장하면서 USB 플래시 드라이브 및 SSD와 관련하여 여전히 귀찮게합니다. .

답변:


10

플래시 메모리의 정전으로 인한 오류에 대한 문서는 다음과 같습니다. http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

초록의 마지막 문장을 인용합니다.

마지막으로, 불완전한 소거 작업으로 인해 향후 프로그램 작업이 동일한 블록에 대해 신뢰할 수 없게됩니다.

그리고 논문의 결론 :

이 작업에서 연구 한 플래시 메모리 장치는 정전이 발생했을 때 예기치 않은 동작을 보여주었습니다. 작업이 진행됨에 따라 오류율이 항상 감소하는 것은 아니며 정전으로 인해 성공적으로 완료된 작업의 데이터가 손상 될 수 있습니다. 또한 데이터가 손상되지 않은 것처럼 보여도 정전 중에 프로그래밍되거나 지워진 블록에 의존하는 것은 신뢰할 수없는 것으로 나타났습니다.

내 개인적인 결론은

  • 일반적으로 전원 손실은 플래시 메모리를 신뢰할 수없는 상태로 만들 수 있습니다. 그러나 일단 하드 지우기를 수행하면 메모리가 이전처럼 작동합니다.

  • 주의 깊게 작성된 펌웨어는 정전시 오류를 완전히 방지 할 수 있지만 쓰기는 추가 쓰기로 보호되어야하므로 플래시 메모리의 성능과 수명 비용이 발생합니다.

  • 많은 공급 업체가 다운로드를 위해 하드 지우기 유틸리티를 제공합니다. 그러나 하드 삭제를 수행 할 수 없으며 하드 삭제를 직접 수행하지 않으며 완벽하게 안전한 쓰기 프로토콜을 사용하지 않는 플래시 메모리 장치가 있다고 생각합니다. 물리적으로 손상되지 않더라도 쓰기 도중 전원 손실로 인해 이들을 효과적으로 신뢰할 수 없거나 사용할 수 없게 만들 수 있습니다.

  • 실제로 원하는 경우 "효과적으로 신뢰할 수 없거나 사용할 수없는"USB 메모리를 사용하여 플래시 IC를 하드 지우기가 가능한 환경으로 이동 (예 : 디 솔더 및 재 연결) 할 수 있습니다. 이제 플래시 IC를 다시 사용할 수 있어야합니다.


귀하의 질문을 직접 다루는 결론을 추가했습니다.
Peter G.

8

전원이 차단되면 메모리 블록이 손상되지 않습니다. 어떤 종류의 서지가 발생하면 발생할 수 있지만 단순히 전원을 제거해도 블록 자체는 손상되지 않습니다.

문제의 드라이브 펌웨어에 따라 파일 시스템이 손상되었을 수 있으며 파일 시스템 / 테이블 손상과 관련이있을 수 있으며 제조업체에서 제공 한 유틸리티를 사용하여 지워야 할 수도 있습니다. )에 따르면 일부 손상으로 인해 드라이브가 신뢰할 수 없지만 일반적으로 NAND 오류가 아닌 펌웨어로 인한 것일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.