Can’t fsck.ext3 on Filesystem

ปัญหา ไม่สามารถบูตเข้าระบบได้ แสดง log error ว่าไม่สามารถ fsck.ext3 ที่พาร์ติชั่น / ได้ ให้ fsck.ext3 แบบ Manual

Step 1: เบื้องต้น

/dev/sdb2 คือ พาร์ติชัน root (/)

1. บูตจากแผ่น SLES Installation
2. เลือกเมนู Recure
3. login “root”
4. รัน fsck

$ fsck.ext3 -p /dev/sdb2

-p คือ ยอมรับการ Fix อัตโนมัต (y)

5. รีสตาร์เครื่อง

ในกรณีนี้ เครื่องผมไม่หาย (ถ้าจะหนัก)

Step 2: ขั้นตอนต่อมา

1. ใส่แผ่นบูตจาก SLES Installation อีกครั้ง
2. เลือกเมนู Recure
3. login “root”
4. ตรวจสอบพาร์ติชัน data ต่างๆ

$ mkdir /mnt/xxx2
$ mount /dev/sdb2 /mnt/xxx2

$ mkdir /mnt/xxx5
$ mount /dev/sdb5 /mnt/xxx5

$ mkdir /mnt/xxx6
$ mount /dev/sdb6 /mnt/xxx6

มีพาร์ชันไหนบ้าง ก็ mount ขึ้นมาตรวจสอบนะครับ

ในที่นี้ปรากฎว่าพาร์ติชั่น /dev/sdb2 เมื่อใช้คำสั่ง cd เข้าไปยัง /mnt/xxx2 ไม่พบไฟล์ใดๆ เลย (ยุ่งแล้วล่ะที่นี้)

Step 3: ขั้นตอนต่อมา

1. ใส่แผ่นบูตจาก SLES Installation อีกครั้ง
2. เลือกเมนู Installation
3. เลือก New Installation
4. ในหน้าต่างเมนู Partitioning ให้คลิกที่ Partitioning
เลือก Hard disk ลูกที่มีปัญหา ในที่นี้เลือก /dev/sdb
กด Next
เลือกพาร์ติชั่นที่มีปัญหานั้นคือ Filesystem (/dev/sdb2) ***จุดนี้ต้องให้แน่ใจสุดๆ นะครับว่าเป็นพาร์ติชั่นนี้
จากนั้นจะเห็นรายละเอียดว่าระบบจะ Deleting พาร์ติชั่นนี้
กด Next เพื่อเริ่มติดตั้ง จากนั้นระบบจะรีสตาร์เครื่อง 1 ครั้ง แล้วเข้าสู่การตั้งค่า root password, hostname, network

Step 4: หลังจากติดตั้งเสร็จ
1. เข้าสู่ระบบด้วย login “root”
2. ทำการ mount พาร์ติชั่นต่างๆ ขึ้นมา
โดยไปที่ YaST > System > Partitioner

Step 5: Restore ไฟล์คอนฟิก (/etc)

เป็นอันเสร็จ.