ไม่มีใครชอบที่จะคิดว่าฮาร์ดไดรฟ์จะประสบปัญหาน้อยลงมากนัก แต่เครื่องมือวินิจฉัยฮาร์ดไดรฟ์จะรู้ได้อย่างไรว่าเซกเตอร์เสียหรือไม่? โพสต์ถาม & ตอบ SuperUser วันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
เอื้อเฟื้อภาพโดย แมทธิว (Flickr) .
คำถาม
ผู้อ่าน SuperUser David ต้องการทราบว่าเครื่องมือวินิจฉัยฮาร์ดไดรฟ์ทราบได้อย่างไรว่าเซกเตอร์เสีย:
เมื่อฉันทำงานในฮาร์ดไดรฟ์ที่อาจล้มเหลวฉันจะสแกนโดยใช้ไฟล์ น่าชื่นชม ซึ่งช่วยให้ฉันทราบได้อย่างน่าเชื่อถือว่าต้องเปลี่ยนฮาร์ดไดรฟ์หรือไม่ เครื่องมือประเภทนี้ทำงานอย่างไร พวกเขาจะบอกเซกเตอร์เสียจากเซกเตอร์ที่ดีได้อย่างไร?
เครื่องมือวินิจฉัยฮาร์ดไดรฟ์จะรู้ได้อย่างไรว่าเซกเตอร์เสียหรือไม่?
คำตอบ
ผู้สนับสนุน SuperUser Stavr00 และ Ole Tange มีคำตอบให้เรา ก่อนอื่น Stavr00:
ฮาร์ดไดรฟ์สมัยใหม่ใช้ระบบในเฟิร์มแวร์ที่เรียกว่า ฉลาด. ซึ่งรวบรวมสถิติเกี่ยวกับประสิทธิภาพของฮาร์ดไดรฟ์และหลีกเลี่ยงการสูญเสียข้อมูลโดยอัตโนมัติโดยการย้ายข้อมูลออกจากเซกเตอร์เสีย
เครื่องมือวินิจฉัยจะค้นหา S.M.A.R.T. ของฮาร์ดไดรฟ์ ซอฟต์แวร์เพื่อสร้างรายงานการตรวจสุขภาพ S.M.A.R.T. ตรวจพบเซกเตอร์เสียเมื่อเข้าถึงฮาร์ดไดรฟ์หลีกเลี่ยงและย้ายตำแหน่งที่จำเป็น ระบบ.
ตามด้วยคำตอบจาก Ole Tange:
ฉันไม่คุ้นเคยกับ ViVARD ดังนั้นนี่คือคำตอบทั่วไป
ฉลาด.
ฉลาด. เป็นส่วนหนึ่งของฮาร์ดไดรฟ์ที่ทันสมัยที่สุด จะลงทะเบียนเมื่อฮาร์ดไดรฟ์เห็นเซกเตอร์เสียและเมื่อ "ค้นหาหรือหมุนเวลา" นานกว่าปกติ สิ่งเหล่านี้ล้วนเป็นตัวบ่งชี้ว่าฮาร์ดไดรฟ์ล้มเหลว
วิธีที่ฮาร์ดไดรฟ์กู้เซกเตอร์ที่ล้มเหลวเกิดจากข้อผิดพลาดในการแก้ไขรหัส (โดยปกติคือ Reed-Solomon) ที่สามารถดำเนินการช่วยเหลือได้หากบิตผิดพลาดเล็กน้อย หากหลายบิตผิดพลาดฮาร์ดไดรฟ์จะพยายามกู้คืนโดยการอ่านเซกเตอร์ซ้ำแล้วซ้ำอีก เมื่อมันถูกต้องในที่สุดมันจะบันทึกเป็นหนึ่งในภาคสำรอง
ภาคการอ่าน
ฮาร์ดไดรฟ์จะจัดสรรเซกเตอร์ใหม่ที่มีข้อผิดพลาดในการอ่านไปยังชุดของเซ็กเตอร์สำรองที่สงวนไว้สำหรับสิ่งนี้ โดยปกติระบบปฏิบัติการจะไม่เห็นสิ่งนี้ แต่จะเห็นว่าฮาร์ดไดรฟ์ทั้งหมดไม่มีข้อผิดพลาด ระบบปฏิบัติการจะเห็นเซกเตอร์ที่เสียไปแล้วเท่านั้น
แต่สามารถเลี่ยงการแก้ไขข้อผิดพลาดได้ ฉันเชื่อว่ามันแตกต่างกันในแต่ละรุ่น แต่อาจจะเป็น ViVARD? วิธีนี้คุณสามารถอ่านข้อมูลจริงบนฮาร์ดไดรฟ์ เมื่ออ่านสิ่งนี้คุณจะสามารถดูได้ว่าภาคส่วนใดมีข้อผิดพลาดแม้ว่าระบบปฏิบัติการจะไม่เห็นข้อผิดพลาดก็ตาม
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .