Samsung SSD หมายถึง“ Wear_Leveling_Count”


26

ฉันมี Samsung SSD บนแล็ปท็อปของตัวเองและในบางเซิร์ฟเวอร์

เมื่อฉันทำ:

smartctl -a /dev/sda | grep 177

ฉันได้รับผลลัพธ์ที่ไม่เข้าใจ นี่คือตัวอย่างบางส่วน:

# my laptop Samsung SSD 850 EVO 500GB (new)
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
177 Wear_Leveling_Count     0x0013   100   100   000    Pre-fail  Always       -       0

# server 256 GB, SAMSUNG MZ7TE256HMHP-00000
177 Wear_Leveling_Count     0x0013   095   095   000    Pre-fail  Always       -       95

# server 512 GB, SAMSUNG MZ7TE512HMHP-00000 (1 year old)
177 Wear_Leveling_Count     0x0013   099   099   000    Pre-fail  Always       -       99

# server 512 GB, SAMSUNG MZ7TE512HMHP-00000 (suppose to be new)
177 Wear_Leveling_Count     0x0013   099   099   000    Pre-fail  Always       -       99

# server 480 GB, SAMSUNG MZ7KM480HAHP-0E005
177 Wear_Leveling_Count     0x0013   099   099   005    Pre-fail  Always       -       3

# server 240 GB, SAMSUNG MZ7KM240HAGR-0E005
177 Wear_Leveling_Count     0x0013   099   099   005    Pre-fail  Always       -       11

ความคิดใด ๆ วิธีการอ่านWear_Leveling_Count?

ค่าบางค่าอยู่ในระดับต่ำสุดค่าบางค่าจะสูงสุด

หากพิจารณาว่า "แล็ปท็อป" Samsung SSD 850 EVO 500GBมันเป็น 0 และอาจจะเป็น 100 แล้วจะล้มเหลว

หากพิจารณา "เซิร์ฟเวอร์" ตัวแรก256 GB, SAMSUNG MZ7TE256HMHP-00000มันมีค่าสูงสุดแล้ว มันจะลดลงเป็นศูนย์หรือไม่?

คำตอบ:


43

KINGSTON อธิบายคุณลักษณะ SMART นี้ดังนี้:

จำนวนการลบ / โปรแกรมรอบต่อบล็อกโดยเฉลี่ย คุณลักษณะนี้มีวัตถุประสงค์เพื่อเป็นตัวบ่งชี้ถึงการสึกหรอใกล้เข้ามา สมการ Normalized: 100 - (100 * จำนวนลบโดยเฉลี่ย / จำนวน NAND สูงสุดของรอบการลบ)

ดูรายละเอียดRaw Dataในกรณีเหล่านี้ (ผู้ผลิตสามารถจัดการให้ทำงานในรูปแบบต่าง ๆ ) และดูที่Current Valueคอลัมน์

แหล่งข้อมูลจากAnandtechช่วยให้เราทราบถึงวิธีการใช้รูปนี้:

ค่าสมาร์ท Wear Leveling Count (WLC) ให้ข้อมูลทั้งหมดที่เราต้องการ ค่าปัจจุบันหมายถึงความทนทานที่เหลืออยู่ของหน่วยเป็นเปอร์เซ็นต์ซึ่งหมายความว่าเริ่มต้นจาก 100 และลดลงเป็นเส้นตรงตามที่ไดรฟ์เขียน ค่า WLC ดิบนับรอบ P / E ที่ใช้ไปดังนั้นหากมีการตรวจสอบค่าสองค่านี้ในขณะที่เขียนไปยังไดรฟ์เร็วกว่านั้นเราจะพบจุดที่ค่าปกติลดลงทีละหนึ่ง

ทั้งหมดของไดรฟ์ของคุณอยู่ในระหว่าง 95 และ 100 และในที่สุดก็จะลดลงถึง 0 นี่คือการประเมินหลายวิธีwrite, erase, rewriteฯลฯ รอบแต่ละบล็อกสามารถไปถึงก่อนที่จะล้มเหลวและในขณะที่หนึ่งของไดรฟ์ของคุณจะประมาณไป ได้ใช้ 5% ของช่วงชีวิตที่คาดหวังในปัจจุบัน มีการประเมินคำสำคัญที่นี่อีกครั้ง

โปรดทราบว่าไดรฟ์ของคุณอาจใช้เทคโนโลยี NAND ที่แตกต่างกันดังนั้นความแตกต่างในการรับรู้ชีวิต เทคโนโลยีบางอย่างของ NAND คาดว่าบล็อกจะอยู่ที่ประมาณ 1,000 รอบ PE แต่ละรอบและอื่น ๆ สามารถได้รับการจัดอันดับมากถึง 30,000


ฉันแนบตาราง "ส่วนหัว" ค่า "ปัจจุบัน" คืออะไร? มันคือคอลัมน์ "VALUE"?
Nick

@Nick ใช่แน่นอน
Jonno

นั่นเป็นสิ่งที่ตรงกันข้ามกับประสบการณ์ของฉัน ไดรฟ์ใหม่ของฉัน (Samsung 850 Pro, Samsung 840 Pro) เริ่มต้นด้วยค่าดิบ 0 และเพิ่มขึ้นจากที่นั่น อันที่จริง 840 Pro ปัจจุบันของฉันอยู่ที่ 97 ประมาณเดือนที่แล้วและตอนนี้อยู่ที่ 99 (จากการดูข้อมูล SMART ผ่านซอฟต์แวร์ Samsung Magician)
Granger

3
@Granger คุณมีคอลัมน์ 'ค่า' หรือ 'ปัจจุบัน' หรือไม่? โดยทั่วไปแล้วค่าดิบจะขึ้นอยู่กับ OEM เพื่อตัดสินใจว่าพวกเขาทำอะไรและไม่จำเป็นต้องมีข้อมูลที่ชัดเจน สังเกตจากตัวอย่าง OP ที่ให้ไว้ 'VALUE' คือ 100 และ 'RAW_VALUE' คือ 0 สำหรับ 850 EVO
Jonno

อา ซึ่งเหมาะสมกว่าถ้าฉันไม่สนใจคอลัมน์ "ค่าดิบ" โดยสมบูรณ์
Granger

2

สมาร์ทรายงานสภาพ PREFAILED สำหรับ Samsung SM951 (AHCI) 128GB SAMSUNG MZHPV128HDGM-00000 (BXW2500Q)ของฉันรายงานในลินุกซ์

แต่ในกรณีของฉันฉันคิดว่ามันเป็นข้อบกพร่องของเฟิร์มแวร์ของไดรฟ์

  • เนื่องจากtotal-bytes-writtenคุณสมบัติรายงานเป็น 1.1TB ในขณะที่ไดรฟ์มีจำนวนไบต์รวมที่ระบุ (TBW) 75TB! ซึ่งอาจเป็นใน (มาก) เซฟไว้ด้านเพราะคล้ายกัน (MLC NAND) ไดรฟ์ทั้งหมดถึงความหลากหลายของที่ (600TB) ในการทดสอบความอดทนจริง ,
  • และนอกเหนือจากwear_level_countคำเตือนจะไม่มีการรายงานข้อผิดพลาดหรือคำเตือนล่วงหน้าอื่น ๆ
  • ในขณะที่reallocated-sector-countซึ่งตามการทดสอบนั้นเป็นตัวบ่งชี้ก่อนล้มเหลวที่ดีก็ยังคงเป็น 0

ดังนั้นคำแนะนำของฉันคือการตรวจสอบค่าเหล่านั้นสำหรับไดรฟ์ / ระบบของคุณและวางข้อสรุปตามนั้น

ฉันชอบยูทิลิตี้ระดับต่ำskdumpซึ่งจะมาพร้อมกับlibatasmartห้องสมุดเดียวกันที่ถูกใช้โดยดิสก์ Gnome

ใช้คำสั่งต่อไปนี้แทนที่/dev/sdcด้วยพา ธ ไปยังอุปกรณ์บล็อกของคุณ:

sudo skdump /dev/sdc

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