ข้อผิดพลาดของดิสก์ Mac เต็ม แต่มีพื้นที่เหลือเฟือ


7

เมื่อเร็ว ๆ นี้ฉันไม่สามารถบูต MacBook ได้เพราะพื้นที่ว่างไม่เพียงพอ ฉันบูตเข้าสู่โหมดผู้ใช้คนเดียวและเพิ่มขึ้นประมาณ 85GB หลังจากทำเช่นนั้นมันก็บูตได้ดีและฉันใช้มันมาโดยไม่มีปัญหามาก่อนจนกระทั่ง ... วันนี้เมื่อฉันพยายามรีสตาร์ทฉันพบปัญหาเดียวกัน โลโก้ Apple จะปรากฏขึ้นและแถบความคืบหน้าสีขาวจะได้รับประมาณ 90% ของวิธีการแล้วปิดมัน

นี่คือสิ่งที่ฉันได้ลองมา:

  • รีเซ็ต NVRAM ด้วยOption+ Cmd+ P+R
  • บูตเข้าสู่โหมดการกู้คืนและพยายามเรียกใช้การซ่อมแซมดิสก์ซึ่งล้มเหลวด้วยรหัสออก 8
  • บูตเข้าสู่โหมดผู้ใช้คนเดียวและรันfsck-fyซึ่งส่งคืนข้อผิดพลาด:“ โครงสร้างโหนดไม่ถูกต้อง; ลิงค์พี่น้องไม่ถูกต้อง; กำลังสร้างแค็ตตาล็อก B-tree ขึ้นใหม่ ข้อผิดพลาดของดิสก์เต็ม”

dfคำสั่งแสดงว่าไดรฟ์ที่มีความจุ 64% ซึ่งให้ฉันหมายความว่าฉันควรจะมีความอุดมสมบูรณ์ของพื้นที่ว่าง

ข้อเสนอแนะใด ๆ เกี่ยวกับสิ่งที่ฉันสามารถลองต่อไปได้? ฉันไม่เข้าใจปัญหาเหล่านี้เก่งใน Googling ฉันจึงสงสัยว่าฉันควรยอมแพ้และรับไปที่ไหนสักแห่งเพราะฉันไม่ต้องการทำสิ่งที่แย่กว่านี้ถ้าสามารถกู้คืนได้จริง

ผลลัพธ์ของdfและdf -i:

ผลลัพธ์ของ <code> df </code> และ <code> df -i </code>


ฉันไม่รู้เกี่ยวกับ Mac แต่ใน Linux df -iจะแสดงข้อมูล inode ให้คุณ เมื่อคุณหมด inodes (เช่นdf -iแสดงการใช้งาน 100%) ระบบไฟล์รายงานว่าเต็มแม้ว่าจะยังมีบล็อกว่างเปล่า ( dfรายงานธรรมดาใช้งานปานกลาง) ฉันไม่แน่ใจว่าอาจทำให้เกิดข้อผิดพลาดที่คุณรายงาน แต่ก็คุ้มค่าที่จะลองดู ไฟล์ขนาดเล็กจำนวนมากจะใช้ไอโหนดจำนวนมากและใช้พื้นที่น้อย บางอย่างอาจสร้างไฟล์เหล่านี้อย่างบ้าคลั่ง แต่ตอนนี้มันเป็นไปไม่ได้ที่จะบอกว่ามันอาจจะเป็นอะไร หากคุณไม่แน่ใจแล้วแก้ไขคำถามของคุณและเพิ่มการส่งออกที่เกี่ยวข้องและdf df -i
Kamil Maciorowski

ขอบคุณ! ฉันแก้ไขและเพิ่มผลลัพธ์ สำหรับฉันถ้าฉันเข้าใจผลลัพธ์ถูกต้องแสดงว่ามี inode ฟรีมากมายใช่ไหม
ลอเรน

เอาต์พุตทั้งสองมีข้อมูลไอโหนด root_deviceใช่มีมากมายของพวกเขาได้ฟรีที่ ในขณะนี้ฉันไม่สามารถช่วยเหลือคุณได้อีกต่อไปฉันไม่มีประสบการณ์กับ Macs
Kamil Maciorowski

คุณใช้ MacBook รุ่นใด
JakeGould

คำตอบ:


2

fsckข้อผิดพลาดของโครงสร้างวอลุ่มที่ส่งคืนของคุณซึ่งยูทิลิตี้ดิสก์ไม่สามารถซ่อมแซมได้

คุณสามารถใช้ยูทิลิตี้เช่น DiskWarrior เพื่อซ่อมแซมโครงสร้างไดเรกทอรี

มิฉะนั้นวิธีที่ง่ายกว่า (แต่นานกว่า) คือการสำรองข้อมูลลบพาร์ติชั่นแล้วคืนค่าข้อมูลสำรอง (การลบจะตั้งค่าระบบไฟล์ใหม่โดยไม่มีความเสียหาย) วิธีนี้ใช้ได้ผลดีที่สุดผ่านการโคลนไฟล์ (ไม่ใช่ตัวพาร์ติชั่นเองซึ่งจะรักษาปัญหาไว้) ในขณะที่บูทจากระบบปฏิบัติการอื่น

วิธีการลบอีกวิธีหนึ่งคือการสำรองข้อมูลด้วยไทม์แมชชีนบู๊ตดิสก์กู้คืน (command-R ระหว่างการบู๊ต) และใช้ยูทิลิตี้ดิสก์เพื่อลบพาร์ติชัน ใช้โปรแกรมติดตั้งเพื่อติดตั้งระบบปฏิบัติการของคุณใหม่จากนั้นเมื่อระบบพรอมต์ให้คุณกู้คืนข้อมูลสำรองหลังจากนั้นให้เรียกคืนข้อมูลสำรองของเครื่องเวลา


1
ขอขอบคุณ. ฉันกำลังรอความหวังสำหรับการแก้ไขอย่างรวดเร็ว แต่หลังจากใช้เวลาทั้งวันไปกับมันฉันก็หมดความอดทนและลงเอยด้วยการทำตามที่คุณแนะนำ --- การลบไดรฟ์ซึ่งแน่นอนว่าใช้ได้ผล
ลอเรน

ฉันจะซ่อมแซมดิสก์โดยใช้กล่อง linux ได้อย่างไร
aeid

ฉันไม่ได้ลอง แต่ hfsutils มี hfsck binary และ hfsprogs มี fsck.hfsplus แต่ฉันไม่ได้ใช้ทั้งสองอย่าง ถ้าฉันมีปัญหาเกี่ยวกับระบบไฟล์จากอุปกรณ์ HFS ใด ๆ ฉันมักจะใช้ยูทิลิตี้ที่ใช้ macOS เพื่อจัดการกับมัน แต่ถ้าคุณสามารถสร้างอิมเมจของไดรฟ์คุณสามารถลองใช้หนึ่งในไบนารีดังกล่าวเพื่อลองและซ่อมแซม IMAGE (ไม่ใช่ดิสก์ดั้งเดิมอย่างน้อยก็จนกว่าคุณจะประสบความสำเร็จในอิมเมจของดิสก์เพราะมันใช้ได้)
คอรี T
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.