หน่วยความจำแฟลชอาจเสียหายได้หรือไม่หากไฟดับขณะเขียน?


20

หากข้อมูลกำลังถูกเขียนไปยังอุปกรณ์หน่วยความจำแฟลชเซลล์หน่วยความจำ (หรืออุปกรณ์หน่วยความจำทั้งหมด) อาจเสียหายทางร่างกายได้หากไฟฟ้าถูกลบออกหรือข้อมูลจะเสียหายหรือไม่? อุปกรณ์หรือบล็อกหน่วยความจำที่ได้รับผลกระทบนั้นยังคงสามารถเขียนและอ่านได้ (แม้ว่าข้อมูลเองจะเสียหาย)?

คำถามนี้อยู่ในใจของฉันตั้งแต่ฉันพบการ์ดหน่วยความจำสำหรับเครื่องเล่นวิดีโอเกมที่ผู้ผลิตอ้างว่าความเสียหายดังกล่าวจะเกิดขึ้นในกรณีที่พลังงานถูกปิดในขณะที่ประหยัดและยังรบกวนฉันเกี่ยวกับ USB แฟลชไดรฟ์และ SSD .

คำตอบ:


10

นี่คือบทความเกี่ยวกับข้อผิดพลาดที่เกิดจากไฟฟ้าขัดข้องในหน่วยความจำแฟลช: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

ฉันอ้างอิงประโยคสุดท้ายของบทคัดย่อ:

สุดท้ายเราแสดงให้เห็นว่าการดำเนินการลบที่ไม่สมบูรณ์ทำให้การดำเนินงานของโปรแกรมในอนาคตเป็นบล็อกเดียวกันไม่น่าเชื่อถือ

และบทสรุปของบทความ:

อุปกรณ์หน่วยความจำแฟลชที่เราศึกษาในงานนี้แสดงให้เห็นถึงพฤติกรรมที่ไม่คาดคิดเมื่อไฟฟ้าดับ อัตราความผิดพลาดจะไม่ลดลงเมื่อการดำเนินการดำเนินต่อไปและความล้มเหลวด้านพลังงานอาจทำให้ข้อมูลจากการดำเนินการที่เสร็จสมบูรณ์เสียหายได้ นอกจากนี้เรายังพบว่าการใช้บล็อกที่ตั้งโปรแกรมหรือลบในช่วงที่ไฟฟ้าขัดข้องนั้นไม่น่าเชื่อถือแม้ว่าข้อมูลจะดูเหมือนว่าไม่เป็นอันตรายก็ตาม

ข้อสรุปส่วนตัวของฉันคือ

  • การสูญเสียพลังงานโดยทั่วไปสามารถทำให้หน่วยความจำแฟลชในสถานะที่ไม่น่าเชื่อถือ อย่างไรก็ตามเมื่อคุณลบฮาร์ดไดรฟ์หน่วยความจำจะทำงานได้ดีเหมือนก่อน

  • เฟิร์มแวร์ที่เขียนอย่างระมัดระวังสามารถป้องกันข้อผิดพลาดอย่างสมบูรณ์เกี่ยวกับการสูญเสียพลังงาน แต่ประสิทธิภาพและค่าใช้จ่ายตลอดอายุการใช้งานของหน่วยความจำแฟลชเนื่องจากการเขียนจะต้องได้รับการป้องกันด้วยการเขียนเพิ่มเติม

  • ผู้ค้าหลายรายเสนอการลบสาธารณูปโภคอย่างหนักสำหรับการดาวน์โหลด แต่ฉันคิดว่ามีอุปกรณ์หน่วยความจำแฟลชที่ไม่อนุญาตให้คุณลบฮาร์ดดิสก์และจะไม่ทำการลบฮาร์ดเองและไม่ใช้โปรโตคอลการเขียนที่ปลอดภัยอย่างสมบูรณ์ มันตามมาว่าสิ่งเหล่านี้สามารถแสดงผลได้อย่างมีประสิทธิภาพไม่น่าเชื่อถือหรือไม่สามารถใช้งานได้เนื่องจากการสูญเสียพลังงานในระหว่างการเขียนแม้ว่าจะไม่ได้เกิดความเสียหายทางร่างกาย

  • หากคุณต้องการจริงๆคุณสามารถใช้หน่วยความจำ USB "และไม่น่าเชื่อถืออย่างมีประสิทธิภาพหรือไม่สามารถใช้งานได้" และย้าย (เช่นลบและเชื่อมต่อใหม่) ไอซีแฟลชของมันไปยังสภาพแวดล้อมที่ช่วยให้ลบออกได้ยาก ตอนนี้ควรใช้แฟลชไอซีอีกครั้ง


ฉันได้เพิ่มข้อสรุปของฉันซึ่งตอบคำถามของคุณโดยตรง
Peter G.

8

หากไฟถูกขัดจังหวะจะไม่เกิดความเสียหายกับบล็อกหน่วยความจำ หากมีการจัดเรียงบางอย่างมันอาจเกิดขึ้น แต่เพียงถอดพลังงานจะไม่ทำลายตัวบล็อก

มีโอกาสที่ระบบไฟล์อาจเสียหายขึ้นอยู่กับเฟิร์มแวร์ของไดรฟ์ที่มีปัญหาอาจมีปัญหากับระบบไฟล์ / ตารางเสียหายและอาจจำเป็นต้องลบยูทิลิตีที่ผู้ผลิตจัดเตรียมไว้ให้ ) ดูเหมือนว่าความเสียหายบางอย่างอาจนำไปสู่ไดรฟ์ที่ไม่น่าเชื่อถือ แต่มักจะเกิดจากเฟิร์มแวร์มากกว่า NAND ที่ล้มเหลว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.