डेटा समर्थित नहीं है, विभाजन प्रकार: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF


20

जब मैं अपने कंप्यूटर को ईंट करता था, तब मैं क्लास के लिए अपने मैकबुक पर लिनक्स स्थापित करने की कोशिश कर रहा था, जो अब एक अपरिहार्य स्थिति में है।

मैंने अपना विभाजन बहुत छोटा कर दिया था, इसलिए मैं एक बड़ा हटाने और बनाने वाला था। हालाँकि, डिस्क उपयोगिता ने मुझे छोटे विभाजन को हटाने की अनुमति नहीं दी। मैंने /apple//a/238088/236252 से निर्देशों का पालन किया

हालांकि, न केवल मैं इसे हटाने में असमर्थ था, लेकिन फिर से शुरू करने पर मुझे एहसास हुआ कि मेरे प्राथमिक विभाजन (उसी डिस्क पर स्थित) को FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF में बदल दिया गया, और मेरे पास बूट करने के लिए कोई विकल्प नहीं था। (मुझे यकीन है कि मैंने सही डिस्क और विभाजन पर कमांड का प्रदर्शन किया है)

मैंने कुछ इसी तरह के धागे देखे, लेकिन मेरा मुख्य बूटेबल ड्राइव वही है जो भ्रष्ट हो गया।

मैं कोई डेटा खोना नहीं चाहता। मैं सबसे टर्मिनल प्रेमी नहीं हूँ, इसलिए किसी भी मदद की सराहना की है, और मैं किसी भी अतिरिक्त जानकारी प्रदान करेगा!

(डिस्क 0, विभाजन 2 मेरा मुख्य विभाजन है, और केवल एक जिसकी मुझे परवाह है)

नीचे $ डिस्कुटिल सूची और $ gpt -r शो disk0 के परिणाम हैं

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


अद्यतन: मैंने @klanomath के निर्देशों का पालन किया है। अंतिम चरण में मुझे निम्नलिखित त्रुटि मिली:

Checking prerequisites
Checking the partition list
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Problems were found with the partition map which might prevent booting
Error: -69766: The partition map needs to be repaired because there's a problem with the EFI system partition's file system
Underlying error: 8: POSIX reports: Exec format error 

अंतिम अद्यतन: सफलता!

मैं इस पूरी प्रक्रिया में मेरी मदद करने के लिए सिर्फ @klanomath को धन्यवाद देना चाहता था। उन्होंने 11 घंटे टीमव्यूइंग में मेरे साथ बिताए जब तक कि मेरी फाइलें न केवल सुलभ थीं, लेकिन जब तक कि मैं इस पूरे डिबेकल से पहले अपने कंप्यूटर तक पहुंच सकता था (और यह ईमेल पत्राचार के 5 घंटे बाद था)।

इस समस्या के साथ किसी भी भविष्य के पाठक के लिए: कृपया हार मत मानो, इसे ठीक किया जा सकता है!


हां, मैं डिलीट डिमीशन को डिलीट करना चाहूंगा। मैंने उस पोस्ट को देखा, लेकिन मुझे चिंता थी कि "gpt remove" मेरी डिस्क सामग्री को मिटा देगा?
हॉफवे

हाँ! मैंने टाइम मशीन के साथ अब सब कुछ वापस कर लिया है। फिर कभी नहीं
हॉफवेअर

;-) ............
कालोनोमथ

जवाबों:


25

आपके मामले में बिल्कुल उपयुक्त उत्तर जोड़ने के लिए मैंने लिंक " डुप्लिकेट " में अपने उत्तर को थोड़ा संशोधित किया और इसे फिर से यहां पोस्ट किया।


दूसरे और साथ ही आपके आंतरिक डिस्क के तीसरे विभाजन को गलत विभाजन प्रकार मिला, आपका डेटा शायद खो नहीं जाएगा।

एक बूट करने योग्य OS X विभाजन (रिकवरी एचडी को छोड़कर) या तो मानक OS X विभाजन के लिए GUID 48465300-0000-11AA-AA11-00306543ECAC या CoreStorage विभाजन के लिए GUID 53746F72-6167-11AA-AA11-00306543ECAC है। FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFFFF एक अज्ञात विभाजन प्रकार है (लेकिन कोई विभाजन नहीं जैसे 000000-0000-0000 .... एक)।

एक मानक OS X विभाजन के पहले ब्लॉक में गैर-शून्य नहीं होता है, CoreStorage विभाजन के पहले खंड में कुछ गैर-शून्य होते हैं। विभाजन के पहले 3 ब्लॉक प्राप्त करने के लिए आपको हेक्सडंप / xxd के विकल्प का उपयोग करना होगा (दोनों रिकवरी मोड / OS X इंस्टालर बूट ड्राइव में उपलब्ध नहीं हैं)। सबसे अच्छा मैंने पाया है dd if=/dev/diskXsY count=3 | vis -c

GUID विभाजन तालिका के साथ संशोधित किया जा सकता है gptgpt केवल एक डिस्क के पहले ३४ और अंतिम ३३ ब्लॉक (५२०) या पहले ६ और एक ४ डिस्क के ५ ब्लॉक को लिखता है। विभाजन तालिका को संशोधित करना (यहां तक ​​कि गलत तरीके से) आपके डिस्क पर किसी भी वॉल्यूम की सामग्री को नहीं बदलता है, यदि आप अनुरोध द्वारा वॉल्यूम / डिस्क को प्रारंभ या मरम्मत नहीं करते हैं। आप इसे सत्यापित कर सकते हैं।


  • बूट टू इंटरनेट रिकवरी मोड या ओएस एक्स इंस्टालर बूट ड्राइव
  • मेनूबार यूटिलिटीज> टर्मिनल में टर्मिनल खोलें
  • के साथ अवलोकन करें diskutil list
  • पिछले आदेश में मिली डिस्क पहचानकर्ता के साथ अपनी आंतरिक डिस्क का अवलोकन करें। नीचे मैं मानता हूं कि आपकी आंतरिक डिस्क की डिस्क पहचानकर्ता है 0 (इसे अपने वातावरण में पाए गए व्यक्ति के साथ बदलें)

    gpt -r show disk0
    
  • डिस्क 0 को अनमाउंट करें diskutil umountDisk disk0
  • FFFF के पहले 3 ब्लॉक देखें ... विभाजन:

    dd if=/dev/disk0s2 count=3 | vis -c
    
    1. यदि आपके पास एक मानक विभाजन था, तो पहले 1024 बाइट्स में केवल गैर-मुद्रण योग्य (शून्य) होते हैं: \ 0 \ 0 ... ... ~ बाइट 1030 पर आपको निम्न अनुक्रम दिखाई देगा: \ 0HFSJ \ 0

    2. यदि आपके पास पहले 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 3 disk0
    diskutil umountDisk disk0
    gpt remove -i 4 disk0
    gpt remove -i 2 disk0
    

    यदि आपको "रिसोर्स बिजी" जैसा कोई त्रुटि संदेश मिलता है, तो बस डिस्क को फिर से अनमाउंट करें या इसके साथ जिद्दी वॉल्यूम को अनमाउंट करें diskutil umount disk0sX

    पुनर्प्राप्ति विभाजन को उचित प्रकार लेकिन समान सूचकांक संख्या के साथ फिर से जोड़ें, इसे पहले ब्लॉक और आकार दें:

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

    मुख्य विभाजन को उचित प्रकार के साथ फिर से जोड़ें लेकिन समान सूचकांक संख्या, पहले से ब्लॉक और आकार शुरू करें:

    या तो एक सामान्य ओएस एक्स विभाजन (यदि आपको dd ... visचरण में एक सामान्य विभाजन के विशिष्ट निशान मिल गए हैं ):

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

    या (यदि आपको CoreStorage विभाजन के विशिष्ट निशान मिल गए हैं):

    gpt add -i 2 -b 409640 -s 226802864 -t 53746F72-6167-11AA-AA11-00306543ECAC 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  226802864      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    227212504    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC        
    228482040    8496103
    236978143         32         Sec GPT table
    236978175          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  226802864      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
    227212504    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC        
    228482040    8496103
    236978143         32         Sec GPT table
    236978175          1         Sec GPT header
    
  • अंत में / diskutil verifyDisk disk0और / या के साथ डिस्क को सत्यापित / मरम्मत करें diskutil verifyVolume disk0s2। यदि उपरोक्त आदेशों में उपसर्ग के रूप में एक मरम्मत की आवश्यकता है तो मरम्मत (सत्यापन के बजाय) का उपयोग करें लेकिन इसे सुधारने से पहले मुझसे संपर्क करें और मुझे त्रुटि संदेश भेजें


टीम व्यूअर सत्रों के माध्यम से आगे की जांच से पता चला है कि ईएफआई विभाजन और रिकवरी एचडी विभाजन भ्रष्ट हैं। मुख्य वॉल्यूम एन्क्रिप्ट किया गया है। रिकवरी एचडी में एक विशेष मध्यवर्ती फ़ाइल वॉल्ट कुंजी होती है। यदि कुंजी गायब है तो मुख्य सिस्टम बूट नहीं होगा। हालांकि ड्राइव को अनलॉक करना संभव था diskutil cs unlockVolume ...

पूर्ण macOS को एक थंब ड्राइव में स्थापित करने और इसे बूट करने के बाद, EFI पार्टीशन और एक अन्य नॉन-फाइलवॉल्ट ड्राइव के रिकवरी एचडी (वास्तव में एक सिएरा वीएम के) को टूटी हुई ड्राइव पर dd'ed किया गया था। फिर भी थंब ड्राइव से बूट किया गया, फाइलवॉल्ट वॉल्यूम को फाइंडर में वॉल्यूम पर राइट-क्लिक करके, "डिक्रिप्ट वॉल्यूम" का चयन करके और एक वैध उपयोगकर्ता पासवर्ड दर्ज करके एक मानक वॉल्यूम पर वापस लाया गया। यह FileVault वॉल्यूम पर एक योग्य उपयोगकर्ता खाते का पासवर्ड होना चाहिए। वॉल्यूम को डिक्रिप्ट करने के अन्य तरीके जैसे diskutil cs revert lvUUIDया diskutil cs decryptVolume lvUUID- एक वर्चुअल मशीन में परीक्षण किया गया - केवल काम करने के लिए प्रतीत नहीं हुआ। हालांकि यह वीएम का प्रतिबंध हो सकता है।

मुख्य विभाजन (disk0s2) को पूर्ण आकार में विस्तारित करने के लिए, डिस्क उपयोगिता या diskutil resizeVolume ...कमांड का उपयोग करें ।

प्रारंभ में सिस्टम वरीयताएँ> स्टार्टअप डिस्क में वॉल्यूम दिखाई नहीं दिया, लेकिन altमैक को -बूट करते हुए मुख्य वॉल्यूम का अनावरण किया। यह संभवत: वॉल्यूम के बूट.फी को ठीक से फिर से आशीर्वाद देता है। स्टार्टअप डिस्क में फिर से (अब मानक) वॉल्यूम दिखाई देता है।


मदद करने के लिए समय निकालने के लिए धन्यवाद। मैं सिर्फ इस पर क्रिस्टल स्पष्ट होना चाहता था: ऊपर अपनी पोस्ट में, अपनी 7 वीं बुलेट के लिए, जब आप कहते हैं "अब तीसरे, चौथे और दूसरे विभाजन को" जीपीटी हटाओ "के साथ," मेरे डेटा को मिटा नहीं " दूसरा विभाजन (जो मुझे परवाह है)?
हॉफवेअर

क्षमा करें, मुझे वह याद आया! मैं अभी थोड़ा उन्मादी हूँ
हॉफवे

मुझे अंतिम चरण में एक त्रुटि मिली, जबकि डिस्क 0 को सत्यापित करने का प्रयास किया गया। 'त्रुटि: -69766: विभाजन मानचित्र को सुधारने की आवश्यकता है क्योंकि EFI सिस्टम विभाजन की फ़ाइल प्रणाली में कोई समस्या है। अंडररिंग एरर: 8: पॉसिक्स रिपोर्ट्स: एक्सई फॉर्मेट एरर '
हॉफवेअर

@HalfwayThere यह एक बदसूरत त्रुटि है लेकिन आपका मैकबुक अभी भी बूट करने योग्य स्थिति में बहाल किया जा सकता है। बस इसे बूट करने का प्रयास करें। EFI त्रुटि शायद लिनक्स इंस्टाल का परिणाम है और इसे अन्य उपकरणों के साथ / एक दूसरे चरण में हल किया जाना है ...
klanomath

1
+1 यह एक बेहतरीन जवाब है! यह न केवल समस्या को हल करता है, बल्कि उपयोगकर्ताओं को रास्ते में शिक्षित भी करता है। आप वास्तव में ओपी की मदद करने के लिए अपने रास्ते से बाहर चले गए हैं और मुझे आशा है कि आपको इसके लिए बहुत अधिक वोट मिलेंगे! :)
Monomeeth

1

यह समस्या एक जीवित APFS हाई सिएरा सत्र के दौरान भी हो सकती है! मुझे कल यह मुद्दा मिला, डिस्क यूटिलिटी एप्लिकेशन और diskutilकमांड के साथ बदलाव करने के बाद , मुझे यह मिला:

    sh-3.2# diskutil list
    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.3 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               60.0 GB    disk0s2

    /dev/disk1 (synthesized):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      APFS Container Scheme -                      +60.0 GB    disk1
                                     Physical Store disk0s2
       1:                APFS Volume APPLESSD                47.1 GB    disk1s1
       2:                APFS Volume Preboot                 19.4 MB    disk1s2
       3:                APFS Volume Recovery                517.8 MB   disk1s3
       4:                APFS Volume VM                      1.1 GB     disk1s4

    sh-3.2# gpt -r show /dev/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  117111080      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
      117520720  859584307         
      977105027         32         Sec GPT table
      977105059          1         Sec GPT header

मुझे नहीं लगता कि यह उस कॉन्फ़िगरेशन में रिबूट होगा (या शायद जीपीटी बैकअप टेबल के साथ? कोई विचार नहीं)। उपरोक्त स्पष्टीकरण के लिए धन्यवाद, मैं लाइव सत्र के दौरान समस्या को हल कर सकता था, लेकिन मुझे थोड़ा अलग समाधान का उपयोग करना पड़ा ( यह समाधान केवल SIP अक्षम के साथ काम करता है, यदि यह सक्षम है तो आपको पिछले समाधान को रिबूट, अक्षम और उपयोग करना होगा । वैसे भी) , यह समस्या शायद विकलांग एसआईपी से संबंधित है, इसलिए यह सक्षम एसआईपी पर नहीं होगा। मुझे नहीं पता।)

disk0अनमाउंट के साथ भी , ऐसा लगता है gptकि लाइव सत्र के दौरान GPT को संशोधित नहीं किया जाएगा:

sh-3.2# gpt remove -i 2 disk0
gpt remove: unable to open device 'disk0': Resource busy

तो बजाय मैं एक तीसरी पार्टी उपकरण का उपयोग किया gdiskके प्रकार बदलना चाहते हैं (मैं homebrew के माध्यम से यह मिल गया) disk0s2:

sh-3.2# gdisk /dev/disk0
GPT fdisk (gdisk) version 1.0.3

Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): i
Partition number (1-2): 2
Partition GUID code: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF (Unknown)
Partition unique GUID: B40FA371-D92C-4EBF-B846-B0A9FB6DCD71
First sector: 409640 (at 200.0 MiB)
Last sector: 117520719 (at 56.0 GiB)
Partition size: 117111080 sectors (55.8 GiB)
Attribute flags: 0000000000000000
Partition name: 'Apple_HFS_Untitled_2'

Command (? for help): t
Partition number (1-2): 2
Current type is 'Unknown'
Hex code or GUID (L to show codes, Enter = af00): 7C3457EF-0000-11AA-AA11-00306543ECAC    
Changed type of partition to 'Unknown'

Command (? for help): i
Partition number (1-2): 2
Partition GUID code: 7C3457EF-0000-11AA-AA11-00306543ECAC (Unknown)
Partition unique GUID: B40FA371-D92C-4EBF-B846-B0A9FB6DCD71
First sector: 409640 (at 200.0 MiB)
Last sector: 117520719 (at 56.0 GiB)
Partition size: 117111080 sectors (55.8 GiB)
Attribute flags: 0000000000000000
Partition name: 'Apple_HFS_Untitled_2'

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.

इसकी जाँच करना:

sh-3.2# gpt -r show /dev/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  117111080      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  117520720  859584307         
  977105027         32         Sec GPT table
  977105059          1         Sec GPT header
sh-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         60.0 GB    disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +60.0 GB    disk1
                                 Physical Store disk0s2
   1:                APFS Volume APPLESSD                47.1 GB    disk1s1
   2:                APFS Volume Preboot                 19.4 MB    disk1s2
   3:                APFS Volume Recovery                517.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

फिर अंतिम चेतावनियों diskutil verifyDisk disk0और diskutil verifyVolume disk0s2चेतावनियों या त्रुटियों के बिना। रिबूट सफल रहा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.