Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

แก้ไขข้อผิดพลาด 'Invalid B‑Tree Node Size' และกู้คืนข้อมูลไดรฟ์อย่างปลอดภัย

บางผู้ใช้ 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 ภายนอกที่เชื่อมต่อได้ การรันอีกครั้งบางครั้งแก้ไขปัญหาได้

  1. เข้าสู่โหมด macOS Recovery Mode หาก Mac บูทไม่ได้ หรือคุณต้องการซ่อมแซมดิสก์เริ่มต้น
  2. เข้าถึง Disk Utility จากหน้าจอ macOS Utilities ใน recovery mode หรือเปิด Disk Utility จาก Finder > Applications > Utilities หลังบูท Mac สำเร็จ
  3. คลิก View และเลือก Show All Devices
  4. เลือกโวลยุมที่มีข้อผิดพลาด invalid B-tree node size และคลิก First Aid
  5. คลิก 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 นี่คือวิธี:

  1. กดค้าง Command+S ขณะรีบูท Mac เพื่อบูทเข้าสู่ Single User Mode
  2. ในหน้าต่างเทอร์มินัล พิมพ์คำสั่งต่อไปนี้และกด Return: /sbin/fsck -fy
  3. เมื่อคำสั่งเสร็จสิ้น พิมพ์คำสั่งด้านล่างและกด Return: reboot

จัดรูปแบบดิสก์ใหม่

ในกรณีที่ทั้งสองวิธีข้างต้นไม่แก้ไขข้อผิดพลาด invalid B-tree node size บน Mac คุณสามารถลองทางออกสุดท้าย—การจัดรูปแบบดิสก์ใหม่ นี่จะลบเนื้อหาทั้งหมดของไดรฟ์ คุณควรสำรองข้อมูลไดรฟ์ด้วย Time Machine หรือเครื่องมืออื่นก่อน แล้วทำตามขั้นตอนด้านล่างเพื่อจัดรูปแบบดิสก์ที่มีข้อผิดพลาด invalid B-tree node size:

  1. เปิด Disk Utility จาก Launchpad หรือเข้าถึง Disk Utility ในโหมด macOS Recovery Mode
  2. เลือกดิสก์/โวลยุมที่มีปัญหาในรายการด้านซ้ายของ Disk Utility
  3. คลิกปุ่ม Erase บนแถบเครื่องมือด้านบน
    แก้ไขข้อผิดพลาด  Invalid B‑Tree Node Size  และกู้คืนข้อมูลไดรฟ์อย่างปลอดภัย
  4. ป้อนชื่อ เลือกรูปแบบ และเลือก scheme
  5. คลิก 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 เพื่อหาไฟล์ของคุณได้