ถ้าฉันมี "badblocks" เขียนผลลัพธ์ลงในไฟล์และไฟล์นั้นว่างนั่นหมายความว่าไม่พบบล็อกที่ไม่ดีใช่หรือไม่


8

ฉันเพิ่งวิ่งbadblocksบนฮาร์ดไดรฟ์เซิร์ฟเวอร์ขนาดใหญ่เพื่อตรวจสอบปัญหาที่เป็นไปได้ (สมาร์ทรายงานว่าทุกอย่างเรียบร้อย แต่ฉันต้องแน่ใจ)

คำสั่งที่ฉันใช้คือ: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive ฉันใช้โหมดทำลายการเขียนเนื่องจากการหยุดทำงานของไดรฟ์มีความสำคัญและเรากำหนดว่าจะเร็วกว่าที่จะทำไดรฟ์ในระหว่างการตรวจสอบบล็อกที่ไม่ดีจากนั้นเพิ่มมันเข้าไปใน RAID อีกครั้ง เป็นส่วนหนึ่งของการรอช้ากว่าการทดสอบแบบไม่ทำลาย

เมื่อสร้างเสร็จแล้วmyfile.txtถูกสร้างขึ้น แต่ว่างเปล่า

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

คำตอบ:


4

ใช่ถ้าไฟล์ว่างเปล่าbadblocksไม่พบบล็อกที่เสียหาย คุณยังใช้สมาร์ทที่ขยายเพิ่มเติมหรือไม่


ใช่ฉันทำ. ฉันใช้badblocksเพราะฉันต้องการให้แน่ใจว่าเป็นสองเท่าเนื่องจากการทำระบบหรือทำลาย RAID เพื่อตรวจสอบว่าไดรฟ์ทำให้ผู้ใช้ไม่พอใจ ขอบคุณ!
Zac B

0

วิธีการไม่สำคัญ ทุกสิ่งที่คุณต้องทำคือการสแกนพื้นผิวทั้งหมดของดิสก์ คุณสามารถทำมันผ่าน (ทดสอบออฟไลน์ขยาย) ddสมาร์ทหรือแม้กระทั่งโดยใช้ คุณต้องอ่านทุกเซกเตอร์บนดิสก์เพราะไม่มีวิธีอื่นในการตรวจสอบว่าเซกเตอร์ทั้งหมดทำงานได้หรือไม่ ดังนั้นหากคุณทำการสแกนแบบเต็มและไม่มีการรายงานส่วนใด ๆ ทุกอย่างก็โอเค

ฉันไม่แน่ใจ แต่ฉันคิดว่า "โหมดการเขียนแบบทำลายล้าง" มีไว้สำหรับการจัดสรรบล็อกที่ไม่ดีใหม่เนื่องจากสามารถทำได้เฉพาะเมื่อคุณเขียนภาคที่เสียหาย

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