การอ่านข้อมูลจะทำให้ SSD เสื่อมสภาพหรือไม่


27

เกือบจะเป็นความรู้ทั่วไปที่การเขียนมากเกินไป (รวมถึงการจัดรูปแบบการจัดเรียงข้อมูล ฯลฯ ) จะทำให้ไดรฟ์โซลิดสเตทเสื่อมสภาพในเวลา แต่การอ่านข้อมูลจำนวนมากจากสาเหตุของ SSD ก็สึกหรอเช่นกัน?

ฉันวางแผนที่จะเปิดใช้งานการดึงข้อมูลล่วงหน้าบนเครื่อง Linux ด้วย SSD ฉันมีเวลาปิดการใช้งาน


3
ฉันจะทราบว่าในขณะที่มันเป็นความรู้ทั่วไปคนส่วนใหญ่ประเมินค่าสูงเกินไปอย่างมากว่าพวกเขาจะหมดเร็วเขียนบน SSD Intel ระบุไว้โดยเฉพาะว่าคุณสามารถเขียนได้เกิน 21GB ต่อวันเป็นเวลาสิบปีโดยไม่ทำให้การเขียนบนไดรฟ์ระดับผู้บริโภคหมดลง
Shinrai

(นอกจากนี้อย่าทำการจัดเรียงข้อมูล SSD เพราะมันจะไม่ทำสิ่งใดมีประโยชน์เลย)
Shinrai

3
นึกถึงการดัดชิ้นส่วนโลหะ (เช่นไม้แขวนเสื้อโค้ท) คุณสามารถ "เขียน" ข้อมูลลงไปได้ (เช่นตรง = 0, งอ = 1) โดยการดัดงอและ "อ่าน" ข้อมูลโดยดูที่มัน คุณสามารถอ่านได้หลายครั้งตามที่คุณต้องการโดยไม่มีอันตราย (ที่สำคัญ) แต่คุณสามารถเขียนได้หลายครั้งก่อนที่มันจะแตก
Synetech

1
@Synetech - ความประทับใจของฉันคือที่ตั้งทางกายภาพของข้อมูลบน SSD เป็นทั้ง A: ส่วนใหญ่ไม่เกี่ยวข้องกับสถานการณ์ 99% และ B: ไม่เข้าใจอย่างถูกต้องโดยซอฟต์แวร์การจัดระเบียบส่วนใหญ่เนื่องจากพวกเขาเขียนคาดว่าฮาร์ดไดรฟ์และตัวควบคุมบน ไดรฟ์จะจัดการกับสิ่งต่าง ๆ ส่วนใหญ่ (สิ่งต่าง ๆ ที่วางไว้ในที่ต่าง ๆ เพื่อวัตถุประสงค์ในการปรับระดับการสึกหรอ ฯลฯ ) หลักสูตรที่นี่มีขนาดใหญ่เกินไป
Shinrai

3
ข้อมูลเกือบทั้งหมดในความคิดเห็นเหล่านี้ล้าสมัย
David Schwartz

คำตอบ:


30

ไม่มีผลกับอุปกรณ์ อายุการใช้งานการเขียนที่ จำกัด ของ Flash เป็นผลมาจากการทำงาน

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

ในการเปรียบเทียบ DRAM ไม่มีชั้นการแยกดังกล่าว อิเล็กตรอนเคลื่อนที่ค่อนข้างง่าย เป็นผลให้ DRAM เร็วขึ้นและไม่แยกย่อยจากการเขียน แต่จะต้องเปลี่ยนอิเล็กตรอนที่รั่วไหลบ่อยๆ ปิดไฟและพวกเขาทั้งหมดไปเป็นมิลลิวินาที


8
แม้ว่าการอ่านด้วยตัวเองจะไม่เป็นอันตรายโดยตรง แต่ก็เป็นที่น่าสังเกตว่าการอ่านมากเกินไปอาจทำให้เฟิร์มแวร์ในการสร้างการเขียนพื้นหลัง ที่กล่าวว่าการเขียนพื้นหลังอาจจะไม่มีนัยสำคัญในกรณีส่วนใหญ่ ข้อมูลเพิ่มเติม: superuser.com/a/725145/6091
rob

4

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


น่าสนใจ คุณมีข้อมูลเพิ่มเติม (มากกว่าแค่บทความ) เกี่ยวกับพฤติกรรมนี้หรือไม่?
dtmland

ฉันไม่ได้โชคร้าย แต่จะพยายามจำให้อัปเดตหากฉันพบข้อมูลเพิ่มเติม
LawrenceC

2
เป็นที่น่าสังเกตว่าการอ่านด้วยตนเองนั้นไม่เป็นอันตราย แต่การอ่านที่มากเกินไปอาจทำให้เฟิร์มแวร์สร้างการเขียนแบ็คกราวด์เพื่อแก้ไขข้อผิดพลาดในการเก็บข้อมูลและการอ่านข้อผิดพลาด @dtmland ดูคำตอบของฉันสำหรับคำถามที่คล้ายกันซึ่งได้รับแรงบันดาลใจจากคำตอบของ ultrasawblade superuser.com/a/725145/6091
ปล้น

3

ความน่าเชื่อถือในส่วนของตารางนี้ไม่ได้พูดถึงมันดังนั้นฉันคิดอ่านไม่ได้ส่งผลกระทบต่อไดรฟ์


1
นั่นก็เป็นสมมติฐานของฉันเช่นกัน แต่ฉันต้องการให้แน่ใจว่า - การปิดใช้งานการดึงข้อมูลล่วงหน้าฟรี SSDs ใหม่มีราคามหาศาล
Wander Nauta

1

หน่วยความจำแฟลชเป็นเพียง eeprom (ชิปที่สามารถ reprogrammed เป็น reprogramming ที่ทำให้เกิดการสึกหรอการอ่านไม่ จำกัด สำหรับการอ่านหน่วยความจำเพียงแค่ http://en.wikipedia.org/wiki/Flash_memory#NAND_flash บทความนี้พูดถึง เล็กน้อยเกี่ยวกับการทำงานของโปรแกรมใหม่และวิธีการ 'เบิร์น' ข้อมูลลงในหน่วยความจำ


1
Flash! == EEPROM
อัลวินหว่อง

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