khởi động phân vùng macOS Loại khối lượng FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF


8

Tôi đã gặp phải một vấn đề gần như giống hệt với câu hỏi này (và vấn đề này: Dữ liệu không được sao lưu, Loại phân vùng: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF ), nhưng phân vùng chính của ổ cứng của tôi được định dạng trong APFS. Khi tôi cố sửa lỗi GUID như trong câu trả lời, sau khi đạt được bước trong đó lệnh sau: gpt add -i 2 -b 409640 -s 372637568 -t APFS /disk0phải nhập, nó trả về lỗi : usage: gpt add [-b lba] [-i index] [-s lba] [-t uuid] device ....

ảnh chụp màn hình của cấu hình trước đó

Tôi không thể khởi động vào macOS, máy tính của tôi đang ở trong môi trường phục hồi internet. Uuid của định dạng APFS mới là gì? Tôi dường như không thể tìm thấy nó ở bất cứ đâu trên web và máy tính của tôi không phát hiện ra loại phân vùng macOS chính. Mẫu máy tính của tôi: MacBook Pro cuối năm 2013. Dữ liệu của tôi không được sao lưu và tôi thực sự muốn khôi phục nó. Cập nhật gpt -r show disk0::

ảnh chụp màn hình của cấu hình trước đó

Cập nhật: Tôi đã tạo đĩa Cài đặt MacOS High Sierra và khởi động lại vào nó. Tiện ích đĩa mới hoàn toàn không nhận ra phân vùng đĩa0s2 và diskutil listbao gồm kích thước của phân vùng osx chính trong GUID_partition_schememột phần của đĩa. Có thể (và làm thế nào) để khôi phục dữ liệu của phân vùng đã xóa (s2) nếu tôi cài đặt lại macOS trên một phân vùng không sử dụng hiện có (phân vùng Linux đĩa0s4)? tiện ích đĩa danh sách đĩa gpt -r hiển thị đĩa0


Hãy thử với ... -t 7C3457EF-0000-11AA-AA11-00306543ECAC ...thay vì ... -t apfs ...! Có thể hệ thống khởi động khôi phục của bạn quá cũ và gpt không nhận ra đối số apfs. AFAIK chỉ có thể xử lý nhị phân gpt 10.12 và 10.13 của hệ thống khôi phục ... - t apfs ....
klanomath

@klanomath nó đã trả về một lỗi: gpt add: /dev/disk0: Suspicious MBR at sector 0gpt add: /dev/disk0: error: no space available on device
Gints

Vui lòng cập nhật gpt -r show disk0đầu ra để kiểm tra những gì thay thế phân vùng 2!
klanomath

1
@marklark Chụp ảnh màn hình không hoạt động ở chế độ khôi phục cũ, cũng không phải Phục hồi Internet mà tôi bị kẹt
Gints

Câu trả lời:


8

GUID thích hợp của các phân vùng APFS là 7C3457EF-0000-11AA-AA11-00306543ECAC.

PMBR mặc định đã được thay thế bằng MBR kiểu cũ, có thể là do cài đặt Linux!

Hệ thống khởi động của bạn (trong Chế độ khôi phục Internet) có vẻ khá cũ. Bất kỳ xác minh đĩa hoặc phân vùng được thực hiện với Diskutil có thể mang lại một số kết quả không có thật. Trong mọi trường hợp, hãy cố gắng sửa chữa bất cứ điều gì với đĩautil!


Để lấy lại phân vùng APFS của bạn, hãy xóa phân vùng đĩa0s2 và khôi phục nó với loại thích hợp:

  • Mở trong thanh thực đơn> Tiện ích> Thiết bị đầu cuối
  • nhận được một số chi tiết:

    diskutil list #below I assume the disk identifier of the internal disk is disk0
    gpt -r show disk0
    
  • Tháo đĩa0:

    diskutil umountDisk disk0
    
  • xóa và khôi phục phân vùng thứ 2:

    gpt remove -i 2 disk0
    diskutil umountDisk disk0
    gpt add -i 2 -b 409640 -s 372637568 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0
    
  • xác minh đĩa và phân vùng:

    diskutil list
    diskutil verifyDisk disk0       
    diskutil verifyVolume disk0s2
    

Máy Mac của bạn sẽ có thể khởi động bất chấp MBR.

Nếu bạn muốn (hoặc có) khôi phục pMBR vì MBR cứng đầu / chặn việc sửa đổi bảng phân vùng, hãy làm như sau:

  • lấy tất cả các chi tiết đĩa:

    diskutil list #below I assume the disk identifier of the internal disk is disk0
    gpt -r show disk0
    
  • thay thế bảng phân vùng GUID:

    diskutil umountDisk disk0
    gpt destroy disk0
    gpt create -f disk0
    
  • thêm lại tất cả các phân vùng trước đó hiển thị trong gpt -r show disk0đầu ra cuối cùng :

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    gpt add -i 2 -b 409640 -s 372637568 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 3 -b 373047208 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 4 ...
    gpt add -i 5 ...
    

    Nếu bạn gặp lỗi bận tài nguyên sau một trong các bước, chỉ cần ngắt kết nối lại đĩa0 với

    diskutil umountDisk /dev/disk0
    
  • Cuối cùng xác minh đĩa và phân vùng:

    diskutil list
    diskutil verifyDisk disk0       
    diskutil verifyVolume disk0s1
    diskutil verifyVolume disk0s2
    diskutil verifyVolume disk0s3
    #disk0s4 & disk0s5 can't be verified with the default macOS tools because the latter is a Linux swap and the former a Linux partition, probably with ext4
    

     


Tôi không thể xóa đĩa0s2, vì lệnh gpt remove -i 2 disk0ném lỗi : gpt remove: disk0: Suspicious MBR at sector 0. Tương tự, lệnh gpt add -i 2 -b 409640 -s 372637568 -t 7C34[and so forth]trả về gpt add: disk0: Suspicious MBR at sector 0gpt add: disk0: error: no space available on device. Tôi đã thêm ảnh chụp màn hình mới vào câu hỏi của mình để tham khảo.
Gints

Cảm ơn sự giúp đỡ của bạn! Phần thứ hai trong câu trả lời của bạn đã sửa mọi thứ và máy Mac của tôi khởi động như thể không có gì xảy ra!
Gints

1
@GintsK và klanomath: hai bạn đã tiết kiệm cho tôi 3 tháng làm việc. Lòng biết ơn sâu sắc nhất của tôi cho tài liệu rõ ràng vấn đề khó khăn này.
Yoric
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.