Bộ nhớ flash có thể bị hỏng vật lý nếu nguồn điện bị gián đoạn trong khi viết không?


20

Nếu dữ liệu được tích cực ghi vào thiết bị bộ nhớ flash, một ô nhớ (hoặc có thể là toàn bộ thiết bị bộ nhớ) có thể bị hỏng về mặt vật lý nếu mất điện, hoặc dữ liệu sẽ bị hỏng? Thiết bị hoặc khối bộ nhớ bị ảnh hưởng vẫn có thể được ghi và đọc từ (ngay cả khi dữ liệu bị hỏng)?

Câu hỏi này đã xuất hiện trong đầu tôi vì tôi đã gặp phải thẻ nhớ cho các máy chơi game video mà nhà sản xuất tuyên bố rằng thiệt hại như vậy sẽ xảy ra trong trường hợp tắt nguồn trong khi lưu và nó vẫn làm phiền tôi về ổ đĩa flash USB và SSD .

Câu trả lời:


10

Dưới đây là một bài viết về các lỗi gây ra bởi sự cố mất điện trên bộ nhớ flash: http://cseweb.ucsd.edu/users/swanson/ con / DAC2011PowerCut.pdf

Tôi trích dẫn câu cuối cùng của bản tóm tắt:

Cuối cùng, chúng tôi cho thấy rằng các hoạt động xóa không hoàn chỉnh làm cho các hoạt động chương trình trong tương lai đến cùng một khối không đáng tin cậy.

và kết luận của bài báo:

Các thiết bị bộ nhớ flash mà chúng tôi nghiên cứu trong công việc này đã thể hiện hành vi không mong muốn khi mất điện. Tỷ lệ lỗi không phải lúc nào cũng giảm khi hoạt động được tiến hành và mất điện có thể làm hỏng dữ liệu từ các hoạt động đã hoàn thành thành công. Chúng tôi cũng nhận thấy rằng việc dựa vào các khối đã được lập trình hoặc xóa trong khi mất điện là không đáng tin cậy, ngay cả khi dữ liệu dường như còn nguyên vẹn.

Kết luận cá nhân của tôi là

  • Mất điện nói chung có thể khiến bộ nhớ flash ở trạng thái không đáng tin cậy. Tuy nhiên, một khi bạn khó xóa, bộ nhớ hoạt động tốt như trước.

  • Phần sụn được viết cẩn thận có thể ngăn chặn hoàn toàn các lỗi về mất điện nhưng với hiệu năng và chi phí trọn đời của bộ nhớ flash vì việc ghi phải được bảo vệ bằng cách ghi thêm.

  • Nhiều nhà cung cấp cung cấp các tiện ích xóa cứng để tải về. Nhưng tôi nghĩ rằng có những thiết bị bộ nhớ flash không cho phép bạn thực hiện xóa cứng và cũng sẽ không tự thực hiện xóa cứng và cũng không sử dụng giao thức ghi hoàn toàn an toàn. Theo sau đó, những thứ này có thể được hiển thị một cách hiệu quả không đáng tin cậy hoặc không sử dụng được do mất điện trong khi viết ngay cả khi chúng không bị hỏng về mặt vật lý.

  • Nếu bạn thực sự muốn, bạn có thể mang bộ nhớ USB "không đáng tin cậy hoặc không sử dụng được" và di chuyển (tức là giải mã và kết nối lại) IC flash của nó đến một môi trường cho phép xóa cứng. Các IC flash nên được sử dụng lại ngay bây giờ.


Tôi đã thêm kết luận của tôi mà giải quyết câu hỏi của bạn trực tiếp.
Peter G.

8

Nếu nguồn bị gián đoạn, sẽ không có bất kỳ thiệt hại nào đối với khối bộ nhớ. Nếu có sự đột biến nào đó thì điều đó có thể xảy ra, nhưng chỉ cần loại bỏ năng lượng sẽ không làm hỏng chính khối đó.

Có khả năng hệ thống tệp có thể bị hỏng, tùy thuộc vào phần sụn của ổ đĩa được đề cập, nó có thể có vấn đề với hệ thống tệp / bảng bị hỏng và có thể cần phải được xóa bằng tiện ích do nhà sản xuất cung cấp (nếu có ), có vẻ như một số tham nhũng có thể có thể dẫn đến một ổ đĩa không đáng tin cậy, nhưng thường thì đó là do phần mềm thay vì NAND bị lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.