ความสำคัญของการทดสอบฮาร์ดดิสก์ภายนอก
ฮาร์ดดิสก์ภายนอกเป็นอุปกรณ์ที่ใช้เก็บข้อมูลสำคัญ ไม่ว่าจะเป็นไฟล์งาน ภาพถ่าย หรือข้อมูลสำรอง เมื่อเวลาผ่านไป ฮาร์ดดิสก์อาจเสื่อมสภาพหรือเกิดความเสียหายโดยไม่รู้ตัว การทดสอบเป็นระยะจึงช่วยให้คุณทราบสุขภาพของไดรฟ์ก่อนที่ข้อมูลจะสูญหาย บทความนี้จะแนะนำวิธีทดสอบฮาร์ดดิสก์ภายนอกอย่างง่ายและแม่นยำทั้งในระบบ Windows และ Linux โดยใช้เครื่องมือที่เชื่อถือได้และฟรี
การใช้คำสั่ง CHKDSK ใน Windows
หนึ่งในวิธีพื้นฐานที่สุดคือการใช้เครื่องมือ CHKDSK ที่มาพร้อมกับ Windows คำสั่งนี้จะตรวจสอบระบบไฟล์และค้นหาข้อผิดพลาดทางตรรกะรวมถึงเซกเตอร์เสีย เปิด Command Prompt ในฐานะผู้ดูแลระบบ พิมพ์ chkdsk X: /f /r โดยแทนที่ X ด้วยอักษรของไดรฟ์ภายนอก คำสั่ง /f จะแก้ไขข้อผิดพลาด และ /r จะค้นหาเซกเตอร์เสียและพยายามกู้คืนข้อมูล กระบวนการนี้ใช้เวลานานขึ้นอยู่กับขนาดของดิสก์ แต่ให้ผลการตรวจสอบที่ละเอียด
คำสั่งนี้จะสร้างรายงานที่สามารถอ่านได้ในหน้าต่าง Command Prompt หากพบเซกเตอร์เสียมากเกินไป แสดงว่าฮาร์ดดิสก์กำลังจะเสียและควรสำรองข้อมูลทันที ควรทราบว่า CHKDSK ไม่ใช่เครื่องมือที่ออกแบบมาเพื่อตรวจสอบสุขภาพโดยรวมของฮาร์ดดิสก์ แต่เหมาะสำหรับการแก้ไขปัญหาพื้นฐานมากกว่า

ใช้ CrystalDiskInfo เพื่อดูสถานะสุขภาพ
CrystalDiskInfo เป็นซอฟต์แวร์ฟรีที่แสดงข้อมูล SMART ของฮาร์ดดิสก์ ซึ่งเป็นระบบตรวจสอบตัวเองที่ฮาร์ดดิสก์ทุกตัวมี คุณสามารถดาวน์โหลดและติดตั้งโปรแกรมนี้ได้ง่าย เพียงเปิดโปรแกรมแล้วเลือกไดรฟ์ภายนอก ข้อมูลสำคัญที่ควรดูคือ Health Status ซึ่งบอกเปอร์เซ็นต์สุขภาพของดิสก์ อุณหภูมิ จำนวนเซกเตอร์ที่ถูกจัดสรรใหม่ (Reallocated Sectors Count) และจำนวนข้อผิดพลาดในการอ่าน (Current Pending Sector Count)
ค่าเหล่านี้เป็นตัวบ่งชี้ความเสียหายทางกายภาพ ถ้า Health Status ขึ้นว่า Caution หรือ Bad หมายความว่าควรเปลี่ยนฮาร์ดดิสก์ทันที โปรแกรมนี้เหมาะสำหรับผู้ใช้ทั่วไป เพราะไม่ต้องใช้คำสั่งซับซ้อนและให้ภาพรวมที่ดี นอกจากนี้ CrystalDiskInfo ยังรองรับภาษาไทยบางส่วน ทำให้ใช้งานง่ายขึ้น
เครื่องมือ H2testw สำหรับความสมบูรณ์ของข้อมูล
H2testw เป็นโปรแกรมขนาดเล็กที่ใช้ทดสอบความสามารถในการเขียนและอ่านข้อมูลของฮาร์ดดิสก์ โดยจะเติมข้อมูลจำลองลงในดิสก์จากนั้นอ่านกลับมาเพื่อตรวจสอบความถูกต้อง โปรแกรมนี้ถูกออกแบบมาเพื่อตรวจสอบว่าฮาร์ดดิสก์หรือการ์ดหน่วยความจำสามารถจัดเก็บข้อมูลได้ตรงตามความจุจริงหรือไม่ ป้องกันการจำหน่ายไดรฟ์ปลอมที่มีความจุต่ำแต่แจ้งว่าสูง

การใช้งาน H2testw ง่ายมาก เลือกไดรฟ์ภายนอก เลือกโหมด Write + Verify แล้วเริ่มกระบวนการ เมื่อเสร็จสิ้นโปรแกรมจะแจ้งว่าพบข้อผิดพลาดหรือไม่ ข้อเสียคือต้องใช้เวลานานในการทดสอบความจุทั้งหมด และอาจทำให้ฮาร์ดดิสก์ร้อนขึ้น อย่างไรก็ตาม นี่คือการทดสอบที่เชื่อถือได้สำหรับการตรวจสอบความสมบูรณ์ของข้อมูลในระดับต่ำ
การใช้ HD Sentinel สำหรับการตรวจสอบเชิงลึก
HD Sentinel เป็นเครื่องมือที่มีทั้งเวอร์ชันฟรีและเสียเงิน รุ่นฟรีสามารถแสดงข้อมูล SMART ที่ละเอียดกว่า CrystalDiskInfo รวมถึงการแจ้งเตือนเมื่อพบปัญหา การทำงานคล้ายกันคือเลือกไดรฟ์แล้วดูค่า Health, Performance, Temperature และรายละเอียดแต่ละคุณลักษณะ SMART
HD Sentinel ยังมีความสามารถในการสแกนพื้นผิวของดิสก์เพื่อหาเซกเตอร์เสียด้วย การสแกนนี้จะคล้ายกับคำสั่ง chkdsk /r แต่มีอินเทอร์เฟซที่เข้าใจง่ายกว่า หากคุณใช้ Windows และต้องการเครื่องมือที่ครบวงจร HD Sentinel เป็นทางเลือกที่ดี

การทดสอบด้วย smartctl บน Linux
สำหรับผู้ใช้ Linux คำสั่ง smartctl เป็นส่วนหนึ่งของชุดเครื่องมือ smartmontools ซึ่งสามารถติดตั้งผ่านตัวจัดการแพ็กเกจ ในการทดสอบให้เปิดเทอร์มินัลแล้วใช้ smartctl -t long /dev/sdX โดยเปลี่ยน sdX เป็นชื่ออุปกรณ์ของฮาร์ดดิสก์ภายนอก (เช่น sdb, sdc) คำสั่งนี้จะเริ่มการทดสอบด้วยตนเองแบบยาว (long self-test) ซึ่งอาจใช้เวลาหลายชั่วโมง ขณะทดสอบสามารถตรวจสอบความคืบหน้าได้ด้วย smartctl -l selftest /dev/sdX
เมื่อเสร็จสิ้น smartctl จะแสดงผลลัพธ์ว่าการทดสอบผ่านหรือไม่ รวมถึงข้อผิดพลาดที่พบ วิธีนี้แม่นยำเพราะใช้คำสั่งระดับต่ำของฮาร์ดดิสก์โดยตรง ควรทำในสภาพแวดล้อมที่ฮาร์ดดิสก์ไม่ถูกรบกวน เช่น ใช้ Live USB ของ Ubuntu เพื่อหลีกเลี่ยงการเขียนทับข้อมูลในระบบ
การตรวจสอบเซกเตอร์เสียด้วย badblocks
บน Linux ยังมีเครื่องมือ badblocks ที่ใช้ทดสอบเซกเตอร์เสียโดยตรง คำสั่งพื้นฐานคือ sudo badblocks -sv /dev/sdX โดย -s แสดงความคืบหน้า -v แสดงรายละเอียด หากต้องการสแกนแบบไม่ทำลายข้อมูล (non-destructive) ให้ใช้ -n แทน -w ซึ่งจะเขียนทับ คำสั่งนี้อาจใช้เวลานาน แต่จะแจกแจงรายการบล็อกที่เสียทั้งหมด

ข้อควรระวัง: การใช้ badblocks แบบ destructive (ค่าเริ่มต้น) จะลบข้อมูลทั้งหมดในไดรฟ์ ดังนั้นควรสำรองข้อมูลก่อนเสมอ badblocks มักใช้ร่วมกับ mkfs เพื่อทำเครื่องหมายเซกเตอร์เสียในระบบไฟล์ แต่สำหรับการทดสอบเบื้องต้น smartctl ก็เพียงพอแล้ว
รายการข้อควรปฏิบัติก่อนการทดสอบฮาร์ดดิสก์ภายนอก
- สำรองข้อมูลสำคัญไปยังไดรฟ์อื่นหรือระบบคลาวด์เสมอ ก่อนเริ่มการทดสอบใด ๆ
- เสียบฮาร์ดดิสก์ภายนอกเข้ากับพอร์ต USB โดยตรง ไม่ผ่านฮับเพื่อให้ได้รับพลังงานเสถียร
- ปิดโปรแกรมอื่นที่อาจเข้าถึงฮาร์ดดิสก์ เช่น โปรแกรมสำรองข้อมูลหรือแอนตี้ไวรัส
- ตรวจสอบว่าฮาร์ดดิสก์มีพื้นที่ว่างเพียงพอสำหรับการทดสอบ (โดยเฉพาะ H2testw)
- ตั้งเวลาให้เพียงพอ เพราะการทดสอบความจุอาจใช้เวลาหลายชั่วโมง
- อย่าขัดจังหวะการทดสอบกลางคัน เพราะอาจทำให้ข้อมูลเสียหาย
ตารางเปรียบเทียบเครื่องมือทดสอบฮาร์ดดิสก์ภายนอก
| เครื่องมือ | ระบบปฏิบัติการ | ประเภทการทดสอบ | ความยาก | ราคา |
|---|---|---|---|---|
| CHKDSK | Windows | ตรวจสอบระบบไฟล์และเซกเตอร์เสีย | ง่าย | ฟรี (ในตัว) |
| CrystalDiskInfo | Windows | ดูข้อมูล SMART | ง่าย | ฟรี |
| H2testw | Windows | ทดสอบการเขียน/อ่านเต็มรูปแบบ | ปานกลาง | ฟรี |
| HD Sentinel | Windows | SMART และสแกนพื้นผิว | ปานกลาง | ฟรี (รุ่นจำกัด) |
| smartctl | Linux | SMART self-test | ปานกลาง | ฟรี |
| badblocks | Linux | ทดสอบเซกเตอร์เสียโดยตรง | สูง | ฟรี |
การตีความผลลัพธ์และแนวทางปฏิบัติ
เมื่อคุณทดสอบเสร็จแล้ว สิ่งสำคัญคือต้องรู้ว่าผลลัพธ์หมายถึงอะไร ถ้า CHKDSK หรือ smartctl รายงานว่าไม่มีข้อผิดพลาด และ CrystalDiskInfo แสดง Health Status ดี (Good) ก็มั่นใจได้ว่าฮาร์ดดิสก์ยังใช้งานได้ปกติ แต่ถ้าพบค่าผิดปกติ เช่น จำนวนเซกเตอร์เสียเพิ่มขึ้น หรือ Health Status เป็น Caution ควรสำรองข้อมูลทันที และเตรียมเปลี่ยนฮาร์ดดิสก์ใหม่
สำหรับ H2testw ถ้าพบข้อผิดพลาดในระหว่างการตรวจสอบ แสดงว่าฮาร์ดดิสก์อาจมีปัญหาในการจัดเก็บข้อมูล แม้ว่าจะยังเปิดใช้งานได้ก็ตาม อย่าไว้วางใจไดรฟ์นั้นกับข้อมูลสำคัญอีกต่อไป การทดสอบเป็นประจำทุก 6 เดือนหรือทุกครั้งที่สงสัยว่าฮาร์ดดิสก์ทำงานผิดปกติจะช่วยลดความเสี่ยง

การทดสอบฮาร์ดดิสก์ภายนอกด้วยเครื่องมืออื่นที่แนะนำ
นอกเหนือจากเครื่องมือที่กล่าวมา ยังมีโปรแกรมอื่น เช่น SeaTools สำหรับฮาร์ดิสก์ Seagate หรือ WD Drive Utilities สำหรับ Western Digital ซึ่งมักมีฟังก์ชันทดสอบเฉพาะของแบรนด์ คุณสามารถดาวน์โหลดได้จากเว็บไซต์ผู้ผลิต ควรใช้เครื่องมือที่ผู้ผลิตแนะนำเพื่อความแม่นยำสูงสุด
นอกจากนี้ยังมีคู่มือการตรวจสอบสุขภาพฮาร์ดดิสก์ภายนอกจาก EaseUS ที่อธิบายขั้นตอนโดยละเอียด หรือสำหรับผู้ที่ต้องการข้อมูลเชิงเทคนิคเพิ่มเติมสามารถศึกษาบทความของ Aranzulla เกี่ยวกับการทดสอบฮาร์ดดิสก์ภายนอก (เป็นภาษาอิตาลีแต่สามารถแปลได้) ซึ่งให้ข้อมูลเชิงลึกและวิธีใช้เครื่องมือต่างๆ
ข้อควรระวังในการทดสอบฮาร์ดดิสก์ภายนอก
การทดสอบฮาร์ดดิสก์ที่กำลังเสื่อมสภาพอาจเร่งให้เกิดความเสียหายมากขึ้น โดยเฉพาะการสแกนแบบเต็มรูปแบบ (full surface scan) เพราะต้องอ่านข้อมูลทุกเซกเตอร์ หากฮาร์ดดิสก์มีเสียงผิดปกติหรือระบบปฏิบัติการไม่รู้จัก ควรหยุดการทดสอบและปรึกษาผู้เชี่ยวชาญก่อน
อย่าลืมว่าการทดสอบด้วยเครื่องมือซอฟต์แวร์ไม่สามารถซ่อมแซมความเสียหายทางกายภาพได้ เซกเตอร์เสียที่เกิดจากหัวอ่านตกหล่นหรือแผ่นจานเป็นรอยจะไม่สามารถกู้คืนได้ สิ่งที่ดีที่สุดคือการสำรองข้อมูลและเปลี่ยนไดรฟ์ใหม่ทันที
แหล่งอ้างอิง
ข้อมูลในบทความนี้รวบรวมจากแหล่งที่เชื่อถือได้หลายแห่ง ได้แก่คู่มือจาก Microsoft ในการใช้คำสั่ง CHKDSK, เว็บไซต์ EaseUS Partition Manager ซึ่งให้คำแนะนำการตรวจสอบสุขภาพฮาร์ดดิสก์ภายนอก, บทความจาก Aranzulla เกี่ยวกับเครื่องมือ CrystalDiskInfo และ H2testw, กระทู้จาก Reddit ในกลุ่ม DataHoarder และ TechSupport ที่แนะนำวิธีการใช้ smartctl และ badblocks บน Linux ตลอดจนเอกสารประกอบของโปรแกรม HD Sentinel และ smartmontools ผู้อ่านสามารถศึกษาเพิ่มเติมได้จากลิงก์ที่ปรากฏในเนื้อหา





