บางผู้ใช้ Mac ได้รับข้อความข้อผิดพลาด "Invalid B-tree node size. This disk needs to be repaired" เมื่อรัน First Aid เพื่อตรวจสอบและซ่อมแซมดิสก์ภายใน/ภายนอก ข้อผิดพลาดของดิสก์นี้มักแสดงออกในรูปแบบดังต่อไปนี้:
- MacBook บูทไม่ขึ้น
- Mac ค้าง
- ฮาร์ดดิสก์ภายนอกเข้าถึงไม่ได้
การแก้ไขข้อผิดพลาด invalid B-tree node size จำเป็นต่อการใช้ฮาร์ดดิสก์ภายใน/ภายนอกอย่างปกติ และทำให้ Mac ทำงานได้ดี บทความนี้ให้วิธีแก้ไขที่พิสูจน์แล้วสำหรับข้อผิดพลาดดิสก์นี้ และบอกวิธีกู้คืนข้อมูลจาก Mac หากมีไฟล์สูญเสีย ใช้ได้กับ Intel และ M-series Macs, HDDs, SSDs และ USB flash drives
เข้าใจข้อผิดพลาด invalid B-tree node size
B-tree เป็นรูปแบบตารางดัชนีประเภทหนึ่ง ที่ระบบปฏิบัติการ Mac ใช้สร้างรายการเฉพาะสำหรับแต่ละไอเท็มที่คุณบันทึก เมื่อพยายามเข้าถึงไฟล์บนเครื่อง ระบบจะค้นหาผ่าน B-tree สำหรับไฟล์นั้นทุกครั้ง
หากมันคืนข้อความข้อผิดพลาด "Invalid B-tree node size" หลังจากตรวจสอบดิสก์ มันบ่งชี้ว่าระบบไม่สามารถค้นหา (parse) ไฟล์ที่คุณพยายามเข้าถึงใน B-tree ได้ นี่ส่งผลให้ Mac เสียหายและเข้าถึงข้อมูลไม่ได้
เหตุผลของข้อผิดพลาด invalid B-tree node size
ข้อผิดพลาด invalid B-tree node size อาจเกิดขึ้นในฮาร์ดดิสก์ภายในและภายนอกของ Mac คุณอาจต้องการทราบว่าอะไรทำให้เกิดข้อผิดพลาด invalid B-tree node size เพื่อที่คุณจะหลีกเลี่ยงข้อผิดพลาดเดียวกันในอนาคต นี่คือสาเหตุทั่วไปบางประการ:
- การปิดเครื่องกะทันหัน
- ข้อผิดพลาดที่เกี่ยวกับ macOS
- ระบบไฟล์เสียหาย
- แคตตาล็อกไฟล์เสียหาย
กู้คืนข้อมูลจากไดรฟ์ที่มีข้อผิดพลาด invalid B-tree node size
ข้อผิดพลาด invalid B-tree บนฮาร์ดดิสก์ภายในหรือภายนอกของ Mac อาจทำให้สูญเสียข้อมูล หากคุณพบว่าบางไอเท็มบนสื่อจัดเก็บของคุณหายไปเนื่องจากข้อผิดพลาด invalid B-tree node size คุณสามารถดำเนินการกู้คืนข้อมูลก่อนหรือหลังจัดรูปแบบดิสก์
iBoysoft Data Recovery for Mac ซอฟต์แวร์กู้คืนข้อมูลมืออาชีพ เป็นตัวเลือกที่ดีสำหรับคุณในการกู้คืนข้อมูลจากฮาร์ดดิสก์ภายในและภายนอกบน Mac มันให้อัตราการกู้คืนสูง สภาพแวดลี่ยนปลอดภัย UI แบบ Finder ฯลฯ คุณสามารถลองใช้ฟรีเพื่อสแกนและค้นหาไฟล์ที่ลบ/หายจากไดรฟ์ที่มีข้อผิดพลาด invalid B-tree node size
ไปรัน iBoysoft Data Recovery for Mac ในโหมด macOS Recovery หาก Mac ของคุณบูทไม่ได้
ขั้นตอนในการกู้คืนไฟล์จากไดรฟ์ที่มีข้อผิดพลาด invalid B-tree node size:
แก้ไขข้อผิดพลาด invalid B-tree node size บน Mac (ขั้นตอนละเอียด)
โวลยุมภายใน/ภายนอกที่มีข้อผิดพลาด invalid B-tree node size อาจป้องกันไม่ให้ MacBook บูท ทำให้ข้อมูลของไดรฟ์เข้าถึงไม่ได้ ทำให้ Mac ค้าง ฯลฯ เพื่อแก้ไขข้อผิดพลาดนี้ คุณสามารถใช้วิธีด้านล่าง:
รัน Disk Utility First Aid
แม้คุณอาจได้รับข้อผิดพลาด invalid B-tree node size เพราะ Disk Utility First Aid ไม่สามารถซ่อมแซมดิสก์ภายในของ Mac หรือ HDD, SSD, USB flash drive ภายนอกที่เชื่อมต่อได้ การรันอีกครั้งบางครั้งแก้ไขปัญหาได้
- เข้าสู่โหมด macOS Recovery Mode หาก Mac บูทไม่ได้ หรือคุณต้องการซ่อมแซมดิสก์เริ่มต้น
- เข้าถึง Disk Utility จากหน้าจอ macOS Utilities ใน recovery mode หรือเปิด Disk Utility จาก Finder > Applications > Utilities หลังบูท Mac สำเร็จ
- คลิก View และเลือก Show All Devices
- เลือกโวลยุมที่มีข้อผิดพลาด invalid B-tree node size และคลิก First Aid
- คลิก Run เพื่อเริ่มตรวจสอบโวลยุมที่เลือกหาข้อผิดพลาด
หาก First Aid ล้มเหลวในการซ่อมแซมข้อผิดพลาด invalid B-tree node size หลายครั้ง คุณสามารถลองวิธีอื่นด้านล่าง
รันคำสั่ง FSCK
นอกจาก Disk Utility First Aid แล้ว คุณยังสามารถรันคำสั่ง FSCK (File System Consistency Check) ใน Single User Mode เพื่อแก้ไขข้อผิดพลาดของดิสก์ภายในและภายนอก เช่น "Invalid B-tree" บน Intel Mac นี่คือวิธี:
- กดค้าง Command+S ขณะรีบูท Mac เพื่อบูทเข้าสู่ Single User Mode
- ในหน้าต่างเทอร์มินัล พิมพ์คำสั่งต่อไปนี้และกด Return: /sbin/fsck -fy
- เมื่อคำสั่งเสร็จสิ้น พิมพ์คำสั่งด้านล่างและกด Return: reboot
จัดรูปแบบดิสก์ใหม่
ในกรณีที่ทั้งสองวิธีข้างต้นไม่แก้ไขข้อผิดพลาด invalid B-tree node size บน Mac คุณสามารถลองทางออกสุดท้าย—การจัดรูปแบบดิสก์ใหม่ นี่จะลบเนื้อหาทั้งหมดของไดรฟ์ คุณควรสำรองข้อมูลไดรฟ์ด้วย Time Machine หรือเครื่องมืออื่นก่อน แล้วทำตามขั้นตอนด้านล่างเพื่อจัดรูปแบบดิสก์ที่มีข้อผิดพลาด invalid B-tree node size:
- เปิด Disk Utility จาก Launchpad หรือเข้าถึง Disk Utility ในโหมด macOS Recovery Mode
- เลือกดิสก์/โวลยุมที่มีปัญหาในรายการด้านซ้ายของ Disk Utility
- คลิกปุ่ม Erase บนแถบเครื่องมือด้านบน

- ป้อนชื่อ เลือกรูปแบบ และเลือก scheme
- คลิก Erase เพื่อเริ่มกระบวนการจัดรูปแบบใหม่
หากคุณแก้ไขข้อผิดพลาด invalid B-tree node size ด้วยขั้นตอนข้างต้น แชร์ให้คนอื่นๆ ด้วย!
วิธีหลีกเลี่ยงข้อผิดพลาด invalid B-tree node size
เพื่อป้องกันไม่ให้ฮาร์ดดิสก์ของคุณได้รับข้อผิดพลาด invalid B-tree node size และข้อผิดพลาดคล้ายๆ ซึ่งอาจทำให้ไดรฟ์ของคุณเข้าถึงไม่ได้ ให้ดูแล Mac ของคุณด้วยเคล็ดลับต่อไปนี้:
- รักษาการสำรองข้อมูลของไดรฟ์เป็นประจำ
- ตรวจสอบให้แน่ใจว่าฮาร์ดดิสก์ของคุณแข็งแรงก่อนทำการอัปเกรด macOS
- หลีกเลี่ยงการปิดเครื่องกะทันหรือหรือปลั๊กไฟ
- ปิด FileVault หรือถอดรหัสดิสก์เริ่มต้นก่อนซ่อมแซมดิสก์
สรุป
เมื่อ First Aid ล้มเหลวในการซ่อมแซมไดรฟ์ของคุณที่มีข้อผิดพลาด "invalid B-tree node size" คุณสามารถกู้คืนข้อมูลก่อน หากคุณสูญเสียการเข้าถึงไดรฟ์ แล้วรัน First Aid อีกครั้งเพื่อซ่อมแซมระบบไฟล์อัตโนมัติ หากไม่ได้ผล ให้รัน FSCK ใน Terminal เพื่อซ่อมแซมลึกขึ้น ทางออกสุดท้ายคือจัดรูปแบบดิสก์ใหม่หลังสำรองข้อมูล
คำถามที่พบบ่อย
คำถาม: คิดว่าฮาร์ดดิสก์ของคุณเหมือนห้องสมุดใหญ่ B-tree คือบัตรดัชนีที่บอกคอมพิวเตอร์พอดีว่าแต่ละไฟล์อยู่ที่ชั้นไหน
เมื่อคุณเห็นข้อผิดพลาด 'Invalid B-tree Node Size' มันหมายถึงดัชนีถูกสับเปลี่ยนทางกายภาพหรือดิจิทัล คอมพิวเตอร์รู้ว่าหนังสืออยู่ที่นั่น แต่อ่านแผนที่หาไม่ได้ บน Mac Apple Silicon นี้มักเกิดขึ้นหากถอดไดรฟ์ขณะมันยังเขียนข้อมูล 'ดัชนี' อยู่
คำถาม: ใช่ คุณสามารถแก้ไขข้อผิดพลาด B-tree โดยไม่สูญเสียข้อมูลด้วยเครื่องมือกู้คืนข้อมูล ซึ่งสามารถข้าม B-tree เพื่อหาไฟล์ของคุณได้