วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddiskวิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

ปัญหาใหญ่ที่เกิดบนเครื่อง Macbook ครับ มีลูกค้ายกเครื่อง Macbook ไม่ทราบรุ่น เพราะหน้าตาคล้ายๆ กัน

อาการคือ เข้า OSX ไม่ได้ หมุนๆค้างๆ ตรงหน้าสีขาวๆ ซึ่งพอผมเปิดมาก็ใช่ครับ เปิดมาสีเสียง ตึง ตามสไตล์ OSX ครั้งเดียวแล้ว ก็มีตัวหมุนๆ

เรียกไม่ถูกเหมือนกันครับว่าอะไร แต่ก็เห็นค้างอยู่อย่างนั้นนานมากๆ

เพื่อความชัวร์ผมก็เลยแกะ HDD ออก ไปต่อกับเครื่องอื่น

และแน่นอนว่า เครื่องที่จะต่อได้ก็ต้องมี OSX ด้วยเท่านั้น ซึ่งผมได้เตรียมการเรื่องนี้ไว้นานแล้ว

ผมหาวิธีลง Hackintoch บนเครื่อง Compaq CQ40 nvidia จนสำเร็จ ใช้งานได้ทั้งภาพ เสียง touchpad และ wireless กว่าจะได้ก็หาทางอยู่นานเหมือนกัน

เอาเป้นว่า Compaq CQ40 เครื่องนี้ลง Hackintoch 10.6 ไว้ครับ ใช้งานได้เกือบๆเหมือนบนเครื่อง Macbook

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

พอเอาไปเสียบ ทุกทีจะมีไอคอนสีส้มๆ แต่คราวนี้ไม่มี แสดงว่า HDD ต้องมีปัญหาบางอย่าง

ใจจริงก็อยากจะเอาไป scan bad แต่ไหนๆ ก็เสียบเข้า OSX แล้วขอเช็คสักหน่อยละกันนะ

**ผมเอา HDD มาเสียบ external hdd box นะครับ

เปิด disk utility ก็เจอว่าเครื่อง Detect แล้ว แต่ไม่มี Drive แสดงขึ้นมา พอคลิ๊ก verify ก้ชัดเลย ว่าปัญหามาจากไหน

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

ตัวหนังสือสีแดงๆ ตามภาพ คือ

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

invalid b-tree node size

the volume could not be verified completely

Error : This disk need to be repaired, Click Repair Disk

แต่พอกด Repair ไป รอไม่นาน ก้ขึ้น error มาอีก ว่า Repair ไม่ได้ อ้าว ซะอย่างนั้น แล้วจะให้กดเพื่อ

Disk Utility stopped repairing “9”

Disk Utility can’t repair this disk. Back up as many of your files as possible, reformat the disk, and restore your backed-up files.

9 เป้นชื่อของ HDD นะครับ

ทีนี้ผมก้มาหาข้อมุลว่าจะแก้กันยังไงดี สรุปแล้วมีโปรแกรมที่เขาร่ำลือว่าแก้อาการ invalid b-tree node size ได้นั่นคือโปรแกรมที่ชื่อ DiskWarrior

โปรแกรมนี้แน่นอนว่ารันได้เฉพาะบน OSX อย่างเดียว การหาโปรแกรมนี้ไม่ยากหรอกครับ บิดซ้ายบิดขวาก้ได้แล้ว

แต่ถ้าใครไม่อยากบิดเองก็โหลดตรงจากผมได้เลย (ทดลองใช้กับตัวเองแล้วผ่าน)

Download DiskWarrior 4.4 Kit MAC OSX

GGDrive | Yandex

ติดตั้งให้เสร้จ แล้วเปิดโปรแกรมนี้ขึ้นมา

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

 

การใช้งานก็ตรงไปตรงมา คือ เลือก Drive แล้วกด Rebuild ได้เลย จากนั้นก้รอ

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

 

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

เผลอหันไปทำงานอย่างอื่นสักพัก กลับมาอีกทีเจอหน้า Report พร้อมปุ่ม Replace

แต่เท่าที่อ่านดู เหมือนว่าโปรแกรมมันจะ Repair ให้แล้ว แต่ก็เหมือนเดิม พอเข้าไป Disk Utility ก็อาการเดิม

หรือว่าเพราะผม ไม่ได้กด Replace กันนะ

ที่ไท่กดเพราะกลัวจะมีการไปเขียนข้อมุลทับของเดิมครับ เพราะเจ้าของเขาห่วงข้อมูลมาก ส่วนผมก็ห่วงตัวเองเหมือนกันกลัวจะทำพลาด จริงๆก้พยายามหาทางช่วยอยู่เนี่ยแหละ

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

เลยตัดสินใจทำอีกรอบ คราวนี้จะนั่งเฝ้าเลย เปิดโปรแกรมกด Rebuild เหมือนเดิม

แต่คราวนี้ Work เลย ไม่มีหน้าต่างแบบเมื่อกี้มาอีกแล้ว แถมยัง Rebuilt ได้ด้วย

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

เข้าไปเช็ตดูข้อมูล ชัดเลยว่ากลับมาแล้ว แต่ครบไม่ครบนั่นอีกเรื่อง

วิธีแก้ invalid b-tree node size ที่เกิดบน Mac OSX Harddisk

สรุปได้ว่าโปรแกรม Disk Warrior ช่วยได้ครับ แต่อาจจะต้องทำสองครั้งถ้าไม่แน่ใจแบบผม ก้นั่งเผ้าไปเลยครับ เหมือนผมจะคิดถูกที่ไม่กด Replace ซะก่อน

ไม่งั้นข้อมูลอาจจะหายไปเลยก็ได้

พอเอาไปเสียบกลับเข้าเครื่องลูกค้า ก็เข้า OSX ได้ปกติสุขครับ เป็นอันจบงาน

รวมคลิปทิ้งท้าย รวมทุกขั้นตอน

https://www.youtube.com/watch?v=ms3uMzz7-pA