เวลาผมพบปัญหาฮาร์ดดิสก์พัง
1. ถ้าฮาร์ดดิสก์ลูกนั้นมีระบบปฎิบัติการอยู่ต้องถอดออกมาเสียบเครื่องอื่น เครื่องอื่นต้องมีระบบปฎิบัติการลินุกซ์ที่ใช้การได้อยู่ หรือ จะใช้พวก ลินุกซ์แบบ live cd ก็ได้
2. ถ้า fdisk -l แล้วยังมองเห็นฮาร์ดดิสก์ลูกนั้นอยู่เช่นเห็นเป็น /dev/sda หรือ /dev/sdb เป็นต้น ให้อ่านต่อไป หากมองไม่เห็นให้ส่งร้านซ่อม ร้านรับกู้
3. ใช้โปรแกรม ddrescue ดังนี้ (สมมติว่า /dev/sdb คือฮาร์ดดิสก์ที่เสีย)
dd_rescue /dev/sdb /root/restored_sdb
จากนั้นรอสักพักใหญ่ๆ มันจะมี progress bar บอกสถานะ รอนานเป็นวันเลยนะครับ ขึ้นกับขนาดฮาร์ดดิสก์ และ การตอบสนองของมัน
ddrescue จะทำการพยายามอ่านข้อมูลจากฮาร์ดดิสก์ที่เสียให้ได้มากที่สุดและก้าวข้าวบล๊อคที่เสียไป สร้างเป็น device file ใหม่ที่สามารถ mount ได้ แน่นอนจะมีข้อมูลบางส่วนหายไป แต่จากที่เคยกู้ข้อมูลมาส่วนใหญ่แล้วผมก็ไม่รู้ว่าข้อมูลที่หายมันอยู่ตรงไหนเพราะข้อมูลเยอะ จำไม่ได้ว่ามีอะไรหายไหม และก็มีหลายครั้งที่ฮาร์ดดิสก์เสียถึงขั้นระบบปฏิบัติการมองไม่เห็นเป็น device file ตั้งแต่ต้น ก็ส่งโรงซ่อม โรงกู้ ส่วนใหญ่ก็ใช้ ddrescue กู้ได้นะครับ
ผมเชื่อว่ามีหลากหลายวิธีในการกู้ไฟล์ ต้องศึกษาหลายๆตัวอย่างนะครับ พยายามหลีกเลี่ยงการส่งโรงซ่อมจะดีกว่าเพราะข้อมูลของเราบางทีก็ไม่อยากให้ผู้อื่นได้ไป

ขอโหวตหนึ่งเสียงให้กับการทำ raid-1, raid-5 หรือ raid-10 ครับ
