จะแก้ไขคอนเทนเนอร์ APFS ที่เสียหายได้อย่างไร


3

ฉันใช้MBP late 11ทำงาน10.13.2ในSamsung Evo 850 250GBภายใน

ทุกอย่างใช้ได้ดีหลายเดือน แต่ไม่กี่วันที่ผ่านมามีบางสิ่งที่น่ากลัวเกิดขึ้น ฉันตกใจมากและต้องการความช่วยเหลือจากคุณอย่างเร่งด่วน

Finder ไม่ตอบสนองและฉันต้องรีสตาร์ทโดยบังคับ แต่มันไม่สามารถบู๊ตได้อีกและแสดงหน้าจอสีดำ พยายามหลายต่อหลายครั้งไม่ประสบความสำเร็จซึ่งในที่สุดฉันก็ต้องติดตั้ง High Sierra อีกตัวในไดรฟ์ที่สองของฉัน (HDD ที่มีสุขภาพดี)

ต่อไปนี้เป็นภาพบางภาพที่ทำให้ฉันเชื่อว่าภาพAPFS containerเสียหาย (SSD = disk0):

Disk0s2 - ตอนที่ 1

Disk0s2 - ตอนที่ 2

ภาชนะ

สิ่งที่เรียกว่าซินธิไซเซส

รายการ Diskutil

รายการ aput Diskutil

การซ่อมแซม Diskutil ดิสก์ / การซ่อมแซมข้อผิดพลาด

นี่คือหมายเหตุเล็กน้อยที่อาจช่วยให้คุณทราบว่าข้อผิดพลาดอยู่ที่ใด:

Note1 : ใช้ app บุคคลที่สามและก็พบ 4 พาร์ทิชันรวมทั้งVM, Recovery, ,macSSD Prebootพยายามกู้คืนข้อมูลจากmacSSDพาร์ทิชันและโชคดีที่ข้อมูลสำคัญเกือบทั้งหมดยังคงอยู่และไฟล์เกือบทั้งหมดมีสุขภาพดีและอ่าน / เล่นได้ APFS containerนั่นเป็นเหตุผลที่ผมคิดว่ามันอาจจะเป็นแค่การทุจริตของ

พบพาร์ทิชันที่หายไป 4 รายการโดยแอปกู้คืน

Note2 : diskutil verifyVolume disk2

MacBook-Pro:~ rainyhighsierra$ diskutil verifyVolume disk2
Started file system verification on disk2
Verifying storage system
Performing fsck_apfs -n -x /dev/disk0s2
Checking volume
Checking the container superblock
error: object (oid 0x1): o_cksum (0x7f23daf6f220955d) is invalid for object
warning: checkpoint 247 fsck_obj_phys failed
error: object (oid 0x107): o_cksum (0xe096dd51deca9041) is invalid for object
warning: checkpoint 262 fsck_obj_phys failed
error: object (oid 0x10b): o_cksum (0x661d289dd9202cbd) is invalid for object
warning: checkpoint 266 fsck_obj_phys failed
Checking the EFI jumpstart record
error: (oid 0x2aac6) nrl: invalid o_cksum (0x8eaa1aec711175bb)
error: verification/reading of the nx_reaper object failed
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Finished file system verification on disk2

Note3 : พยายามเพิ่มวอลุ่มเปล่าลงSAMในคอนเทนเนอร์ที่สังเคราะห์ (ดิสก์ 2) เพื่อดูว่าจะเกิดอะไรขึ้น

MacBook-Pro:~ rainyhighsierra$ diskutil ap addVolume disk2 apfs SAM
Exporting new APFS Volume "SAM" from APFS Container Reference disk2
Started APFS operation on disk2
Preparing to add APFS Volume to APFS Container disk2
Error: -69620: Unable to get capacity info for an APFS Container or APFS Volume
MacBook-Pro:~ rainyhighsierra$

Note4 : GPT โครงสร้างของ disk0

MacBook-Pro:~ rainyhighsierra$ sudo gpt show /dev/disk0
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6      
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  487987488      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  488397128          7      
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header
MacBook-Pro:~ rainyhighsierra$

Note5 : ฉันมีพื้นที่ว่างบน SSD ประมาณ 3-5 GB ในขณะที่ระบบล่ม


โปรดช่วยฉันซ่อมแซมดิสก์และนำระบบปฏิบัติการกลับมา ไดรฟ์ดูมีสุขภาพดีและซ่อมแซมได้


1
อย่างน้อยที่สุดคุณควรหยุดใช้ดิสก์และโคลนมัน ดิสก์ของคุณอาจถูก hosed และยิ่งคุณ futz กับมันมากเท่าไหร่คุณก็จะยิ่งสร้างความเสียหายมากขึ้นเท่านั้น
เออร์นี่

คำตอบ:


1

โครงสร้าง GPT ของคุณดูโอเค แต่ต้องแน่ใจว่ามีบางสิ่งที่คุณสามารถทำได้ อย่างไรก็ตามก่อนดำเนินการสำรองข้อมูลทั้งหมดของคุณ (ไทม์แมชชีนทำงานได้ดี) จากนั้นดำเนินการต่อไป

  1. ดาวน์โหลดGdisk สำหรับ mac
  2. ติดตั้งแพ็คเกจ
  3. เปิดแอปพลิเคชันเทอร์มินัลของคุณ
  4. ป้อนคำสั่ง sudo gdisk /dev/disk0
  5. ป้อนรหัสผ่านผู้ดูแลระบบของคุณ
  6. ข้อความจะปรากฏขึ้น หากมีสิ่งผิดปกติควรซ่อมแซมตัวเองโดยอัตโนมัติและมีลักษณะเช่นนี้

    GPT fdisk (gdisk) รุ่น 1.0.3

    Warning: Devices opened with shared
    lock will not have their partition table automatically reloaded! The
    protective MBR's 0xEE partition is oversized! Auto-repairing.
    
  7. กด x และกด Enter

  8. กด p แล้วกด Enter

  9. กด o กด Enter

  10. กด q

  11. คัดลอกและวางผลลัพธ์ในคำตอบของคุณ

  12. ปิดสถานี

  13. ไปที่ App store

  14. ดาวน์โหลด Mac OS High Sierra

  15. รับอุปกรณ์ USB

  16. ไปที่https://support.apple.com/th-th/HT201372และทำตามคำแนะนำบนเว็บไซต์

  17. รีสตาร์ทเครื่อง Mac ของคุณด้วย USB ที่สามารถบูตได้ที่สร้างขึ้นใหม่ของ High Sierra (หรือระบบปฏิบัติการที่เกี่ยวข้อง) เสียบอยู่ในขณะที่กดปุ่ม 'Alt' ค้างไว้

  18. หน้าจอบูตจะปรากฏขึ้น

  19. เลือกตัวเลือก "ติดตั้ง Mac OS High Sierra"

  20. เมื่ออยู่ในหน้าจอการติดตั้งของคุณให้ไปที่เมนู "ยูทิลิตี้" และเลือก "Disk Utility"

  21. คลิกที่ฮาร์ดไดรฟ์แล้วกดปุ่ม "ปฐมพยาบาล" จากนั้นใช้ปุ่ม / เครื่องมือปฐมพยาบาลกับพาร์ติชั่น / ตัวบรรจุแต่ละตัว

  22. ออกจาก Disk Utility Reboot ตรวจสอบว่าสิ่งต่าง ๆ ได้รับการแก้ไข ถ้าไม่ทำต่อให้ทำตามคำแนะนำ ....

  23. รีบูตโดยเสียบ USB อีกครั้งและกลับไปที่ "ติดตั้ง Mac OS High Sierra"

  24. เมื่ออยู่ในหน้าจอติดตั้งให้คลิกที่ "ติดตั้ง Mac OS"

  25. !สิ่งสำคัญ! - อย่าฟอร์แมตฮาร์ดไดรฟ์หรือพาร์ทิชันของมัน

  26. ที่หน้าจอ "เลือกดิสก์ที่ต้องการติดตั้ง" ให้เลือกดิสก์ของคุณ แต่อย่าฟอร์แมต จากนั้นกดปุ่ม "ติดตั้ง"

  27. รอให้ตัวติดตั้งเสร็จสิ้น

  28. Reboot

  29. ตรวจสอบและดูว่าสิ่งต่าง ๆ ใช้งานได้หรือไม่ พวกเขาควรจะ. เสร็จสิ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.