นี่คือบทความเกี่ยวกับข้อผิดพลาดที่เกิดจากไฟฟ้าขัดข้องในหน่วยความจำแฟลช: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf
ฉันอ้างอิงประโยคสุดท้ายของบทคัดย่อ:
สุดท้ายเราแสดงให้เห็นว่าการดำเนินการลบที่ไม่สมบูรณ์ทำให้การดำเนินงานของโปรแกรมในอนาคตเป็นบล็อกเดียวกันไม่น่าเชื่อถือ
และบทสรุปของบทความ:
อุปกรณ์หน่วยความจำแฟลชที่เราศึกษาในงานนี้แสดงให้เห็นถึงพฤติกรรมที่ไม่คาดคิดเมื่อไฟฟ้าดับ อัตราความผิดพลาดจะไม่ลดลงเมื่อการดำเนินการดำเนินต่อไปและความล้มเหลวด้านพลังงานอาจทำให้ข้อมูลจากการดำเนินการที่เสร็จสมบูรณ์เสียหายได้ นอกจากนี้เรายังพบว่าการใช้บล็อกที่ตั้งโปรแกรมหรือลบในช่วงที่ไฟฟ้าขัดข้องนั้นไม่น่าเชื่อถือแม้ว่าข้อมูลจะดูเหมือนว่าไม่เป็นอันตรายก็ตาม
ข้อสรุปส่วนตัวของฉันคือ
การสูญเสียพลังงานโดยทั่วไปสามารถทำให้หน่วยความจำแฟลชในสถานะที่ไม่น่าเชื่อถือ อย่างไรก็ตามเมื่อคุณลบฮาร์ดไดรฟ์หน่วยความจำจะทำงานได้ดีเหมือนก่อน
เฟิร์มแวร์ที่เขียนอย่างระมัดระวังสามารถป้องกันข้อผิดพลาดอย่างสมบูรณ์เกี่ยวกับการสูญเสียพลังงาน แต่ประสิทธิภาพและค่าใช้จ่ายตลอดอายุการใช้งานของหน่วยความจำแฟลชเนื่องจากการเขียนจะต้องได้รับการป้องกันด้วยการเขียนเพิ่มเติม
ผู้ค้าหลายรายเสนอการลบสาธารณูปโภคอย่างหนักสำหรับการดาวน์โหลด แต่ฉันคิดว่ามีอุปกรณ์หน่วยความจำแฟลชที่ไม่อนุญาตให้คุณลบฮาร์ดดิสก์และจะไม่ทำการลบฮาร์ดเองและไม่ใช้โปรโตคอลการเขียนที่ปลอดภัยอย่างสมบูรณ์ มันตามมาว่าสิ่งเหล่านี้สามารถแสดงผลได้อย่างมีประสิทธิภาพไม่น่าเชื่อถือหรือไม่สามารถใช้งานได้เนื่องจากการสูญเสียพลังงานในระหว่างการเขียนแม้ว่าจะไม่ได้เกิดความเสียหายทางร่างกาย
หากคุณต้องการจริงๆคุณสามารถใช้หน่วยความจำ USB "และไม่น่าเชื่อถืออย่างมีประสิทธิภาพหรือไม่สามารถใช้งานได้" และย้าย (เช่นลบและเชื่อมต่อใหม่) ไอซีแฟลชของมันไปยังสภาพแวดล้อมที่ช่วยให้ลบออกได้ยาก ตอนนี้ควรใช้แฟลชไอซีอีกครั้ง