การทดสอบพื้นผิว SMART นั้นเกือบจะเป็นแบบอ่านเพียงครั้งเดียวและไม่ผ่านการทำลายและอ่านอย่างแน่นอน ดังที่ได้กล่าวมาแล้วมันยังอยู่ในไดรฟ์ ด้วยข้อยกเว้นที่เป็นไปได้ของข้อมูลการควบคุมเล็กน้อยจะไม่มีการส่งผ่านข้อมูลไปยังหรือจากโฮสต์ในระหว่างการทดสอบ
บนมืออื่น ๆ ที่badblocks -w
ทำให้ผ่านสี่กว่าไดรฟ์แต่ละคนมีหนึ่งในการเขียนและอ่าน เพียงอย่างเดียวนั้นมีความแตกต่างในเวลา 8 เท่าสำหรับการทดสอบรวมถึงเวลาในการตอบสนองการหมุน เนื่องจากเป็นซอฟต์แวร์ที่ทำงานบนโฮสต์ข้อมูลทั้งหมดจะต้องถูกสับเปลี่ยนผ่านส่วนต่อประสานดิสก์ไปยัง RAM และจัดการโดยซอฟต์แวร์ (แบดบล็อกในกรณีของเรา)
ถ้าเราใช้เวลาในการหมุนที่แย่ที่สุดในกรณีที่ 1 × (ดิสก์ต้องทำการปฏิวัติอย่างเต็มรูปแบบหนึ่งครั้งหลังจากเขียนข้อมูลเพื่อที่จะอ่านมันกลับคืนมาซึ่งเป็นสิ่งที่คุณจะเห็นถ้าคุณชอบแบดบล็อคก่อนจะเติมเต็มทั้งหมด ดิสก์จากนั้นอ่านมันทั้งหมดกลับมาแทนที่จะทำ I / O หนึ่งแทร็กทางกายภาพ ณ เวลาที่ LBA ใกล้จะเป็นไปไม่ได้) เราจบลงด้วยกรณีที่แย่ที่สุด (1 + 1) × 8 × 16 × 16 × เสร็จสิ้นการดำเนินการ 16 × 2.5h = 40h ซึ่งสอดคล้องกับตัวเลขของคุณและยังถือว่าเรากำลังจัดการกับการจัดเก็บข้อมูลบนไดรฟ์เท่านั้นและมันเกิดขึ้นเร็วที่สุดเท่าที่ไดรฟ์สามารถรักษา I / O ตามลำดับได้
badblocks
params "บล็อกสุดท้าย" "บล็อกแรก" และทำการทดสอบเล็กน้อยต่อวันหรือไม่