ฉันจะกู้คืน / แก้ไขพาร์ติชัน OS X ของฉันได้อย่างไร


1

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

นี่เป็นปัญหาดั้งเดิมของฉัน (ยังเป็นประเภทนี้): หลังจาก 'ลบ' Ubuntu จาก MacBook มันไม่สามารถบูตไปที่ OSX แต่โหลด Grub 2

สรุป: ฉันมี OSX / Ubuntu แบบดูอัลบูตพยายามลบ Ubuntu ทำให้บางสิ่งบางอย่างยุ่งเหยิงกับพาร์ติชัน Mac OS ดั้งเดิมไม่สามารถบูตหรือใช้ Mac OS (หรือระบบปฏิบัติการอื่น ๆ ตั้งแต่ล้าง Ubuntu)

ฉันสร้าง Yosemite Boot USB และเริ่มใช้งาน Disk Utilities จากนั้น:

  • ฉันเห็นว่า MAC OS ของฉันตอนนี้เรียกว่า 'disk0s2' และเป็นสีเทา
  • ไม่มีประเภทพาร์ติชัน
  • ฉันไม่สามารถใช้ฟังก์ชั่น: เปิดใช้งาน (ไม่ทำอะไรเลย) เปิดใช้งานการทำเจอร์นัลแปลงหรือ Schijf-EHBO (ไม่แน่ใจว่าเป็นภาษาอังกฤษ แต่อาจจะซ่อมดิสก์)

นี่คือข้อมูลจาก disk0s2 และหน้าจอ Disk Utility:

(ต้องลบเพราะฉันไม่มีชื่อเสียงพอ)

มีวิธีใดบ้างที่ฉันสามารถซ่อมแซมพาร์ติชันนี้ได้ ฉันสามารถเปลี่ยนโครงสร้างเป็นสิ่งที่เคยเป็นมาแล้วดังนั้นฉันจึงสามารถคว้าไฟล์บางไฟล์ได้จากที่นั่น

ข้อมูลอื่น ๆ :

  • ฉันมี MacBook Pro Retina (2010)
  • ก่อนที่จะเกิดการชนมันก็วิ่ง El Capitan
  • พาร์ติชั่น 'Naamloos' อาจเป็นส่วนหนึ่งของระบบปฏิบัติการ Mac OS หรือไม่?
  • Recovery HD เริ่มทำงานแล้ว แต่ไม่สามารถโหลดระบบปฏิบัติการของฉันได้ (อ่านโพสต์อื่น ๆ ของฉัน)

แก้ไข 1: ฉันอาจมีปัญหาเช่นเดียวกับที่นี่บางคนอื่น

ข้อมูลเพิ่มเติม:

diskutil list:

/dev/disk0 (internal, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               239.9 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS Naamloos                10.1 GB    disk0s4
/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS OS X Base System        2.0 GB     disk1s
/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk2

gpt -r show disk0:

      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  468597448      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  469007088    1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  470276624   19695313      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  489971937     262782         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

dd if=/dev/disk0s2 count=3 | vis -c:

3+0 records in
3+0 records out
1536 bytes transferred in 0.000682 secs (2252605 bytes/sec)
\^U\^D\^A\M-s\M^?\M^?\M^?\M^?\^A\0\^P\0\0\0\M-W\^A\a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^Pu\M-\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0CS\^A\0\0\0\^D\0\0\^P\0\0\0\0@\0X\M-7}\^C\0\0\0\0X\M-;}\^C\0\0\0\0X\M-?}\^C\0\0\0\0X\M-C}\^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^P\0\0\0\^B\0\0\0006j v\^R\M-+\^U\M^[\f\M^CdG\M-y\^]  K\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\^A\M-_\M-;\^Y)E\M-I\M-5\M-.<V\M-X\M^K\M-)\M-&\^Z\M-[\M^L\^_\M-$eC\M-&\M^I5\M-l\M^B\M^T\M-1f\M-;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`

EDIT4:

ข้อความเหล่านี้ถูกแสดงหลังจากทำการลบและอ่านพาร์ติชั่น:

http://imgur.com/a/nVN0j

รายการ diskutil หลังจากทุกขั้นตอนใน @klanomaths ตอบ (ขอบคุณสำหรับความช่วยเหลือทั้งหมดโดยวิธี!)

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         239.9 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS Naamloos                10.1 GB    disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *61.8 GB    disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Install OS X Yosemite   61.5 GB    disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *6.0 GB     disk2
   1:        Apple_partition_map                         30.7 KB    disk2s1
   2:                  Apple_HFS OS X Install ESD        6.0 GB     disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.3 GB     disk3
   1:        Apple_partition_map                         30.7 KB    disk3s1
   2:                  Apple_HFS OS X Base System        1.3 GB     disk3s2
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *5.2 MB     disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk13
/dev/disk14

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:                            untitled               *524.3 KB   disk14

/dev/disk15
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk15
/dev/disk16
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk16
Offline
                                 Logical Volume Macintosh HD on disk0s2
                                 71A45184-6D4E-4159-8EFA-3DEC31F9C958
                                 Locked Encrypted

นอกจากนี้ disk0 ยังแสดง:

-bash-3.2 # gpt -r แสดง disk0

      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  468597448      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  469007088    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  470276624   19695313      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  489971937     262782         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

หากคุณมีคำถามเพิ่มเติมเกี่ยวกับคำตอบของฉันโปรดติดต่อฉัน รายละเอียดบางอย่างเช่นแผนผังพาร์ติชันและ hexdump นั้นจำเป็นต้องใช้ (ตรวจสอบคำถามที่เกี่ยวข้องและตอบคำถามวิธีการทำ) โปรดเพิ่มลงในคำถามของคุณ
klanomath

ฉันได้เพิ่มข้อมูลบางอย่างแล้ว แต่ไม่สามารถให้ hexdump ทำงานบนเทอร์มินัลของฉันใน Boot USB ความคิดหรือคำสั่งย่อยเพื่อแสดงข้อมูลไบนารีให้คุณได้หรือไม่
บาร์ต


ฉันจะลองใช้คำสั่งนั้นทันทีที่ฉันกลับถึงบ้านในวันพรุ่งนี้! ขอบคุณมากสำหรับความช่วยเหลือของคุณแล้ว !! หวังว่าจะคุยกับคุณเร็ว ๆ นี้
บาร์ต

-bash-3.2 # dd if = / dev / disk0s2 นับ = 3 | vis -c 3 + 0 บันทึกใน 3 + 0 บันทึก 1536 ไบต์ถ่ายโอนใน 0.000773 วินาที (1986571 ไบต์ / วินาที) \ ^ U \ ^ D \ ^ A \ Ms \ M ^? \ M ^? \ M ^? \ M ^ \ ^ A \ 0 \ ^ P \ 0 \ 0 \ 0 \ เมกะวัตต์ \ ^ A \ เป็น \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ ^ B \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ ^ M ปู่ \ M- \ 7 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0CS \ ^ A \ 0 \ 0 \ 0 \ ^ D \ 0 \ 0 \ ^ P \ 0 \ 0 \ 0 \ 0 @ \ 0X \ M- 7} \ ^ C \ 0 \ 0 \ 0 \ 0X \ M -;} \ ^ C \ 0 \ 0 \ 0 \ 0X \ M -} \ ^ C \ 0 \ 0 \ 0 \ 0X \ MC} \ ^? C \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ ^ P \ 0 \ 0 \ 0 \ ^ B \ 0 \ 0 \ 0 \ 0006j v \ ^ R \ M - + \ ^ U \ M ^ [\ f \ M ^ CdG \ My \ ^] K \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \
Bart

คำตอบ:


1

ในการเพิ่มคำตอบให้ตรงกับกรณีของคุณฉันได้แก้ไขคำตอบของฉันในลิงก์ " ซ้ำ " และโพสต์ไว้ที่นี่อีกครั้ง


พาร์ติชั่นที่สองและพาร์ติชั่นที่สามของดิสก์ภายในของคุณมีพาร์ติชั่นผิดประเภทข้อมูลของคุณอาจจะไม่สูญหาย

พาร์ติชัน OS X ที่สามารถบูตได้ (ยกเว้น Recovery HD) อาจมี GUID 48465300-0000-11AA-AA11-00306543ECAC สำหรับพาร์ติชัน OS X มาตรฐานหรือ GUID 53746F72-6167-11AA-AA11-00306543ECAC สำหรับพาร์ติชัน CoreStorage FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF เป็นประเภทพาร์ติชันที่ไม่รู้จัก (แต่ไม่ใช่พาร์ติชั่นเช่น 000000-0000-0000 .... หนึ่ง)

บล็อกแรกของพาร์ติชัน OS X มาตรฐานไม่มีค่าที่ไม่ใช่ศูนย์ส่วนบล็อกแรกของพาร์ติชัน CoreStorage มีค่าที่ไม่ใช่ศูนย์ ในการรับ 3 บล็อกแรกของพาร์ติชันคุณต้องใช้การแทนที่ hexdump / xxd (ทั้งสองอย่างไม่พร้อมใช้งานในไดรฟ์สำหรับบูตโหมด Recovery / OS X Installer) dd if=/dev/diskXsY count=3 | vis -cดีที่สุดที่ฉันได้พบคือ

ตารางพาร์ทิชัน GUID gptสามารถแก้ไขได้ด้วย gptเขียนเฉพาะ 34 แผ่นแรกและ 33 แผ่นสุดท้ายของดิสก์ (512) หรือ 6 ชิ้นแรกและ 5 บล็อกสุดท้ายของดิสก์ 4k การปรับเปลี่ยนตารางพาร์ติชัน (แม้จะเป็นเท็จ) จะไม่เปลี่ยนแปลงเนื้อหาของโวลุ่มใด ๆ บนดิสก์ของคุณหากคุณไม่ต้องปรับเปลี่ยนหรือซ่อมแซมโวลุ่ม / ดิสก์ตามคำร้องขอ คุณสามารถตรวจสอบได้


  • บู๊ตไปยังไดรฟ์สำหรับบู๊ต OS X Installer ของคุณ
  • เปิด Terminal ในยูทิลิตี้แถบเมนู> Terminal
  • รับภาพรวมด้วย diskutil list
  • รับภาพรวมของดิสก์ภายในของคุณพร้อมตัวระบุดิสก์ที่พบในคำสั่งก่อนหน้า ด้านล่างฉันถือว่าตัวระบุดิสก์ของดิสก์ภายในของคุณคือ disk0 (แทนที่ด้วยตัวที่คุณพบในสภาพแวดล้อมของคุณ)

    gpt -r show disk0
    
  • ถอนติดตั้ง disk0 ด้วย diskutil umountDisk disk0
  • พิพาท 3 บล็อกแรกของพาร์ติชัน FFFF ... :

    dd if=/dev/disk0s2 count=3 | vis -c
    
    1. หากคุณมีพาร์ติชันมาตรฐานก่อนหน้านี้ 1024 ไบต์แรกเท่านั้นที่ไม่สามารถพิมพ์ได้ (ศูนย์): \ 0 \ 0 ... หลังจาก ~ Byte 1030 คุณจะเห็นลำดับต่อไปนี้: \ 0HFSJ \ 0

    2. หากคุณมีพาร์ติชัน CoreStorage ที่ไม่ใช่ศูนย์ใน 512 ไบต์แรกและสตริง CS ( ...\0CS\^A...) จะแสดงขึ้น:

      \^U\^D\^A\M-s\M^?\M^?\M^?\M^?\^A\0\^P\0\0\0\M-W\^A\a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\M^Pu\M-\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0CS\^A\0\0\0\^D\0\0\^P\0\0\0\0@\0X\M-7}\^C\0\0\0\0X\M-;}\^C\0\0\0\0X\M-?}\^C\0\0\0\0X\M-C}\^C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^P\0\0\0\^B\0\0\0006j v\^R\M-+\^U\M^[\f\M^CdG\M-y\^]...
      
  • ตอนนี้ลบพาร์ติชั่นที่สองและพาร์ติชันที่สาม:

    diskutil umountDisk disk0
    gpt remove -i 2 disk0
    gpt remove -i 3 disk0
    

    ถ้าคุณได้รับข้อผิดพลาดเช่น "ทรัพยากรไม่ว่าง" diskutil umount disk0sXเพียงแค่เลิกเมานท์ดิสก์อีกครั้งหรือยกเลิกการต่อเชื่อมกับปริมาณปากแข็ง

    เพิ่มพาร์ติชันการกู้คืนด้วยชนิดที่เหมาะสม:

    gpt add -i 3 -b 469007088 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    

    เพิ่มพาร์ติชันหลักอีกครั้งด้วยประเภทที่เหมาะสม:

    พาร์ติชัน OS X ปกติ (หากคุณพบร่องรอยทั่วไปของพาร์ติชันปกติในdd ... visขั้นตอน):

    gpt add -i 2 -b 409640 -s 468597448 -t 48465300-0000-11AA-AA11-00306543ECAC disk0
    

    หรือ (หากคุณพบร่องรอยทั่วไปของพาร์ติชัน CoreStorage):

    gpt add -i 2 -b 409640 -s 468597448 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
    
  • ในที่สุดดิสก์ของคุณควรมีลักษณะเช่นนี้หากคุณพบพาร์ทิชัน OS X มาตรฐาน:

        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  468597448      2  GPT part - 48465300-0000-11AA-AA11-00306543ECACC
    469007088    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
    470276624   19695313      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    489971937     262782         
    490234719         32         Sec GPT table
    490234751          1         Sec GPT header
    

    หรือสิ่งนี้หากคุณพบปริมาณ CoreStorage:

        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  468597448      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
    469007088    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
    470276624   19695313      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    489971937     262782         
    490234719         32         Sec GPT table
    490234751          1         Sec GPT header
    
  • สุดท้ายตรวจสอบ / ซ่อมแซมดิสก์ที่มีและdiskutil verifyDisk disk0 / หรือ diskutil verifyVolume disk0s2หากมีการซ่อมแซมเป็นสิ่งจำเป็นซ่อมแซมใช้ (แทนที่จะยืนยัน) เป็นคำนำหน้าในคำสั่งดังกล่าวแต่ติดต่อฉันก่อนที่จะซ่อมได้และส่งข้อความแสดงข้อผิดพลาดฉัน


ขอบคุณสำหรับคำตอบฉันลังเลที่จะเปลี่ยนโครงสร้างใด ๆ ฉันจะซื้อดิสก์ภายนอกเพื่อสำรองข้อมูลพาร์ติชั่นเหล่านี้หรือไม่นั่นเป็นการเคลื่อนไหวอย่างชาญฉลาดก่อนที่จะทำการลบและเพิ่ม gpt หรือไม่? หรือไม่มีอะไรมากที่จะไปอย่างผิดปกติ? นอกจากนี้ฉันเพิ่มข้อมูลใหม่ในข้อความที่สามารถอ่านได้ ฉันไม่แน่ใจว่าทำไมฉันไม่สามารถพิมพ์พาร์ติชัน 3 และ 4 ไม่ได้จาก Boot USB ของฉันนี่เป็นเรื่องปกติหรือไม่
บาร์ต

ฉันไม่สามารถหา \ 0HFSJ \ 0 ได้ แต่บางทีพวกเขาอยู่ในพาร์ติชัน 3 หรือ 4 อย่างไรก็ตามพาร์ติชัน 2 มี (... \ 0CS \ ^ A ... ) อยู่นั่นคือพาร์ติชัน CoreStorage ฉัน คิด?
บาร์ต

โอเคขอบคุณ! ฉันควรใช้คำสั่งแรกหรือคำสั่งที่สองสำหรับ gpt เพิ่ม 2 (48465300-0000-11AA-AA11-00306543ECAC หรือ 53746F72-6167-11AA-AA11-00306543ECAC) เนื่องจากฉันพบพาร์ติชัน CoreStorage เป็น 2
Bart

เป็นเรื่องปกติที่จะอ่านพาร์ติชัน 3 และ 4 หรือ 'ไม่ว่าง' หรือไม่
บาร์ต

คุณแน่ใจหรือว่าเราไม่ต้องทำอะไรกับพาร์ติชั่น 'Naamloos' (หมายเลข 4) แค่ 2 (CS) และ 3?
Bart
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.