ผมรันคำสั่ง fsck เนื่องจาก hdd มีอาการ read-only file system
หลังจากนั้นไฟล์ทั้งหมดใน partition ได้หายไป แต่ไปอยู่ใน lost+found แทน แต่ก็เอามาใช้งานไม่ได้เพราะไฟล์ถูกเปลี่ยนชื่อเป็นหมายเลข inode เช่น #5396290, #5397516
มีทางไหนที่พอจะกู้คืนได้บ้างมั้ยครับ?
icez
2
เอ่อ read only filesystem เค้าไม่ให้ fsck ครับ …
เค้าให้เปลีย่น harddisk
ส่วนวิธีกู้คืน : ไม่มีครับ นั่นแหละสภาพหลังจากกู้ไฟล์ของ linux
ems
3
ลองทำแบบนี้ดูครับ
คือจากประสบการณ์นะครับ ผิดถูกไม่รู้
ขั้นแรก เข้าไปใน [COLOR=#333333]lost+found ลองใช้คำสั่ง ง่ายๆ du -a
ให้สังเกตุ นะครับ มันจะมีชื่อ folder อยู่หลัง [/COLOR][COLOR=#333333]#5396290 ตัวอย่างเช่น
[/COLOR][COLOR=#333333]#5396290/home
สมุติว่าเจอ ก็กด Ctrl+C ก็ลอง mv [/COLOR][COLOR=#333333]#5396290/home /hddที่คุณmount/home
ถ้าไม่มีอะไรผิดพลาดหรือคุณไปเขียนไฟล์ทับ ก็ถือว่าโชคดีได้ไฟล์คืนเกือบทั้งหมด (ส่วนใหญ่ที่ผมทำมามักได้คืนเกือบหมดเลย)
ขอให้โชคดีครับ เอาใจช่วย[/COLOR]
kke
4
readonly filesystem เป็นการ protect ของ linux ครับ เมื่อพบว่า filesystenm มี error มันก็จะ lock เป็น readonly ไว้ก่อน เพื่อป้องกันไม่ให้มีการเปลี่ยนแปลงเขียนเพิ่ม
ก่อนอื่นก็ควรดู log ก่อนว่าเหตุใดมันจึง readonly หากไม่พบอะไร ส่วนมาก reboot เครื่องก็ใช้งานได้ตามปกติ(ระบบมัน auto fsck ให้ หรือถ้าไม่ผ่านก็อาจต้อง manual fsck ใน single mode รอบนึง)
แต่ถ้ามี i/o error หรือพบว่า hdd มี bad แบบนี้ควรรีบเปลี่ยน hdd ใหม่ เพราะถึง fsck ผ่าน แต่ใช้ไปไม่นานมันก็จะเป็นอีก