मेरे SATA हार्डड्राइव को हटा दिया गया था, और मुद्दों के कारण इसे रिमूव नहीं किया जा सका


1

मेरे पास एक मैक प्रो 2012 है, इसलिए यह माउंटेन लायन चल रहा है :( लेकिन इसमें कुछ विभाजन ड्राइव हैं। मेरे पास टॉवर 1 और टॉवर 2 हैं। टॉवर 2 अभी हाल ही में मेरे कंप्यूटर को फ्रीज कर दिया है, इसमें संपादन के लिए मेरे अधिकांश वीडियो हैं, इसलिए इसे खो देना। यह काफी शर्म की बात होगी। मैंने कंप्यूटर को पुनरारंभ किया और बाईं ओर टॉवर 2 आइकन चला गया। मैंने इसे डिस्क यूटिलिटी में सुधारने की कोशिश की, और फिर टर्मिनल में भी। यह वह प्रतिक्रिया है जो मुझे मेरे भरोसेमंद ओले Apple से मिल रही है।

Last login: Tue Sep 13 18:34:11 on ttys001
DAJ-ROMMs-Mac-Pro:~ andrew$ diskutil repairDisk /dev/disk1 
Repairing the partition map might erase disk1s1, proceed? (y/N) y 
Started partition map repair on disk1 
Checking prerequisites
Checking the partition list
Problems were encountered during repair of the partition map 
Error: -69770: Partition map check failed because no slices were found

मैंने बहुत सी अन्य चीजों की कोशिश की है, जैसे ओएस को डाउनलोड करना, और टर्मिनल के माध्यम से स्पॉटलाइट को अक्षम करना। मैं हमेशा इस प्रतिक्रिया पर समाप्त होता हूं। मैं वास्तव में अपना संपादन जारी रखना चाहूंगा, इसलिए यदि यह किसी के लिए घंटी बजाता है, तो मैं हमेशा आभारी रहूंगा।

Last login: Wed Sep 14 14:03:44 on ttys000
sudo gpt -r show /dev/disk1
      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  1953115495         
1953525135          32         Sec GPT table
1953525167           1         Sec GPT header
gpt show: /dev/disk2: Suspicious MBR at sector 0
     start        size  index  contents
         0           1         MBR
         1           1         Pri GPT header
         2          32         Pri GPT table
        34      411614         
    411648  1953112064      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
1953523712        1423         
1953525135          32         Sec GPT table
1953525167           1         Sec GPT header

किया हुआ! थोड़ा और अधिक आशाजनक लग रहा है
एंड्रयू Rommelfanger

आपको पहले दर्ज करना चाहिए diskutil list। आदेश सभी उपलब्ध हार्ड ड्राइव और उनके विभाजन को सूचीबद्ध करता है। एक वॉल्यूम में नाम टॉवर 2 होना चाहिए। यदि वॉल्यूम नाम गायब है और केवल टॉवर 1 दिखाई दे रहा है तो आपको बहिष्करण सिद्धांत द्वारा फर्जी वॉल्यूम / डिवाइस निर्धारित करना होगा: जैसे कि 3 हार्ड ड्राइव स्थापित किए गए हैं: 500 जीबी के साथ एक और 1 टीबी के साथ दो। और आपको 1 टीबी की मात्रा याद आ रही है, यह 500 जीबी ड्राइव (शायद डिस्क 0) को बाहर करता है।
कालोनोमथ

2 x 1TB ड्राइव के साथ बायीं ओर, एक वॉल्यूम नाम टॉवर 1 दिखाता है (उदाहरण के लिए डिवाइस नाम डिस्क 2 के साथ) और दूसरा एक ऐसा कुछ भी नहीं दिखाता है जिससे आप यह अनुमान लगा सकते हैं कि टॉवर 2 केवल संभव डिवाइस नाम छोड़ दिया गया था: disk1। टर्मिनल में प्रवेश करने का sudo gpt -r show disk<X>मतलब है कि <x> या तो 1 या 2 से प्रतिस्थापित करें। इसलिए परिणामी कमांड तब sudo gpt -r show disk1 या है sudo gpt -r show disk2
कालोनोमथ

सिर्फ मनोरंजन के लिए, आप माउंटेन लॉयन क्यों दौड़ रहे हैं?
JMY1000

जब मुझे यह सब मिला तो मुझे यह प्रतिक्रिया मिली। (वैसे धन्यवाद। यह अविश्वसनीय मदद है जो आप दे रहे हैं। यह वास्तव में बहुत मायने
रखता है

जवाबों:


1

यह निर्धारित करने के लिए कि आपकी हार्ड ड्राइव या वॉल्यूम में क्या गड़बड़ी है, आपको पहले अवलोकन करना होगा। इसे प्राप्त करने के लिए सबसे अच्छे उपकरण हैं diskutilऔर gpt- दोनों कमांड लाइन टूल जिन्हें टर्मिनल.एप्प में निष्पादित किया जाना है।

Terminal.app खोलें और दर्ज करें:

diskutil list

एक कमांड निष्पादित करने के लिए आपको हमेशा Enterकुंजी दर्ज करनी होगी ।

उपरोक्त आदेश कुछ इस तरह से निकलेगा (आपके मैक में डिस्क की संख्या के आधार पर):

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   2:       Microsoft Basic Data tower 1                 1.0 TB     disk2s2

उदाहरण निम्नलिखित दिखाता है:

  • disk0 एक EFI पार्टीशन (disk0s1), आपका मुख्य सिस्टम वॉल्यूम "Macintosh HD" (disk0s2) और एक रिकवरी वॉल्यूम (disk0s3) युक्त आपकी ड्राइव है। सभी विभाजन आकार (0.2 GB + 499 GB + 0.7 GB) डिस्क के कुल आकार (500 GB) तक जोड़ते हैं
  • डिस्क 1 एक 1 टीबी ड्राइव है जिसमें केवल 200 एमबी का आकार और 999.8 जीबी खाली जगह के साथ एक ईएफआई है
  • डिस्क 2 एक 1 टीबी ड्राइव है, जिसमें एक 1 टीबी मात्रा होती है, जिसे शायद FAT32, ExFAT या NTFS में स्वरूपित किया जाता है

अब कोई यह घटा सकता है कि डिस्क 1 पर एक बार लापता वॉल्यूम टॉवर 2

रिबूट के बाद दूसरी और तीसरी डिस्क के डिस्क पहचानकर्ताओं का आदान-प्रदान हो सकता है! इसलिए diskutil listविभाजन तालिका में हेरफेर करने से पहले हमेशा निष्पादित करें !

डिस्क 1 उपयोग पर करीब से देखने के लिए gpt:

sudo gpt -r show /dev/disk1

यह प्रकट करेगा:

      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  1953115495         
1953525135          32         Sec GPT table
1953525167           1         Sec GPT header

इसका मतलब है की:

  • डिस्क में GUID विभाजन तालिका (GPT) है
  • पहला विभाजन (इंडेक्स = 1) एक ईएफआई प्रकार का विभाजन है (C12A7328-F81F-11D2-BA4B-00A0C93EC93B), ब्लॉक 40 से शुरू होकर 409,000 ब्लॉक (~ 209.7 एमबी) के आकार के साथ
  • ब्लॉक 409640 1953115495 ब्लॉक (~ 1 टीबी) पर शुरू करने से विभाजन को आवंटित नहीं किया जाता है।

आप मान सकते हैं कि आपका "खो गया" विभाजन (वॉल्यूम नाम टॉवर 2 के साथ ) एक बार यहां रहता था।

एक विभाजन को जोड़ने के बाद इसे फॉर्मेट करना होगा और एक फाइल सिस्टम बनाना होगा। फ़ाइल सिस्टम (दूसरों से परे) हो सकता है: HFS +, ExFAT या NTFS

यदि आप पिछले फ़ाइल सिस्टम को जानते हैं तो आप विभाजन को बहाल करना जारी रख सकते हैं। यदि आप फाइल सिस्टम को नहीं जानते हैं तो आप इसे विशिष्ट फाइल सिस्टम हेडर की खोज करके निर्धारित कर सकते हैं।

पिछले HFSJ मात्रा उपयोग का निर्धारण करने के लिए:

sudo hexdump /dev/disk1 | grep "48 46 53 4a"

यह आपके कच्चे डिस्क पर स्ट्रिंग "HFSJ" के लिए खोज करेगा। पहला परिणाम प्राप्त करने के बाद बस ctrlCकमांड को निरस्त करने के लिए प्रवेश करें।

आपके डिस्क के प्रकार पर आपको निम्न परिणाम प्राप्त होने चाहिए:

c805400 48 2b 00 04 80 00 20 00 48 46 53 4a 00 00 01 ff
ca13e00 48 2b 00 04 80 00 20 00 48 46 53 4a 00 00 01 ff
ca40e00 48 2b 00 04 80 00 20 00 48 46 53 4a 00 00 01 ff
...

यहाँ महत्वपूर्ण लाइन पहली है: c805400 48 2b 00 04 80 00 20 00 48 46 53 4a 00 00 01 ffc805400 हेक्स में ऑफसेट होने के साथ। एक हेक्स 2 डीईसी सेवा के साथ परिवर्तित इसका अर्थ है बाइट 209736704 की एक ऑफसेट (512 बाइट्स / ब्लॉक द्वारा इसे विभाजित करना, परिणाम 409642 ब्लॉक के बराबर है)। आमतौर पर HFSJ वॉल्यूम के 3rd ब्लॉक में स्ट्रिंग "HFSJ" होता है। तो आपको एक HFSJ वॉल्यूम की शुरुआत मिल गई है: ब्लॉक 409640 ( ब्लॉकएफ )।

HFSJ वॉल्यूम का अंत तदनुसार पाया जा सकता है क्योंकि 3rd अंतिम ब्लॉक में अंतिम HFSJ घटना होती है:

sudo hexdump -s 930g /dev/disk1 | grep "48 46 53 4a"

विकल्प -s का अर्थ है: इनपुट की शुरुआत से ऑफसेट बाइट्स छोड़ें।

अंतिम ऑफसेट (और ऊपर जैसा गणित कर रहे हैं) के साथ आप केवल 2 ब्लॉक जोड़कर पिछले HFSJ वॉल्यूम के अंतिम ब्लॉक (ब्लॉक ) का निर्धारण कर सकते हैं । HFSJ वॉल्यूम का आकार तब (ब्लॉकएल-ब्लॉकएफ) है।

इकट्ठा किए गए सभी आवश्यक डेटा के साथ अब आप कमांड के साथ खोए हुए वॉल्यूम टॉवर 2 को पुनर्स्थापित करने का प्रयास कर सकते हैं sudo gpt add ...

एक विभाजन प्रविष्टि जोड़ने के लिए आपको निष्पादित करना होगा:

sudo gpt add -i number -b number -s number -t type diskX

साथ में

  • -आई सूचकांक संख्या
  • -पहले ब्लॉक की संख्या
  • ब्लॉक में आकार
  • -t विभाजन प्रकार

मुझे नहीं पता कि आपके वॉल्यूम टॉवर 2 की न तो पहली ऑफसेट और न ही दूसरी ऑफसेट , लेकिन नीचे दी गई कमांड काम कर सकती है और दर्ज किए गए आकार संभावित दोष हैं:

sudo gpt add -2 -b 409640 -s 1952443704 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk1

विभाजन तालिका में इस प्रविष्टि को जोड़ने के बाद वॉल्यूम को स्वचालित रूप से माउंट किया जाना चाहिए।

डिस्क और वॉल्यूम की जाँच करें:

diskutil verifyDisk disk1
diskutil verifyVolume disk1s2

यदि मरम्मत आवश्यक है, तो सत्यापन के बजाय "उपसर्ग" मरम्मत का उपयोग करें!


यदि आपके कोई प्रश्न हैं या आप "HFSJ" स्ट्रिंग नहीं ढूँढ सकते हैं तो कृपया @klanomath के साथ एक टिप्पणी जोड़ें !

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