ভাঙা জিপিটি, জিইউইডি এবং আনমাউন্টযোগ্য, কোনও ধরণের ভলিউম কীভাবে ঠিক করবেন?


10

রেটিনা, ইওসোমাইট এবং 500 গিগাবাইট হার্ড ড্রাইভ সহ আমার কাছে একটি ম্যাকবুক প্রো রয়েছে। আমি বুটক্যাম্প ব্যবহার করে উইন্ডোজ ইনস্টল করার চেষ্টা করেছি এবং দুর্ঘটনাক্রমে একটি পার্টিশন মুছে ফেলেছি, এখন আমার ম্যাক আর বুট করতে পারে না। এটি থেকে আউটপুটsudo gpt -r show disk0

  gpt show: disk0: Suspicious MBR at sector 0
    start       size  index  contents
        0          1         MBR
        1          1         Pri GPT header
        2         32         Pri GPT table
       34          6         
       40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
   409640  776617328      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
777026968    1269760      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
778296728        616         
778297344  198807552      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
977104896        131         
977105027         32         Sec GPT table
977105059          1         Sec GPT header

আমার কেবল সূচি 2 তে দ্বিতীয় বিভাজন তৈরি FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFFকরতে হবে এবং আবার বুটযোগ্য হতে হবে type এই পার্টিশনে ফাইলভোল্ট 2 সক্ষম করেছে।

তবে এই মুহূর্তে, কী করব সে সম্পর্কে আমার কোনও ধারণা নেই।

পি / এস: আমি পূর্ণ ক্লাসে ইউসেমাইট সিস্টেম সহ একটি বহিরাগত হার্ড ড্রাইভ থেকে ক্লোনমথ বুট থেকে নির্দেশ অনুসরণ করেছি তবে পার্টিশনের ধরণের পরিবর্তন করার জন্য শেষ কমান্ডে

sudo gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0

এটি এই ত্রুটিটি পেয়েছে:

gpt add: /dev/disk0: Suspicious MBR at sector 0
gpt add: /dev/disk0: error: no space available on device

এটি থেকে আউটপুট sudo gpt -r show /dev/disk0

   gpt show: /dev/disk0: Suspicious MBR at sector 0
     start       size  index  contents
         0          1         MBR
         1          1         Pri GPT header
         2         32         Pri GPT table
        34          6         
        40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    409640  776617328      2  MBR part 218
 777026968    1269760      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
 778296728        616         
 778297344  198807552      4  MBR part 175
 977104896        131         
 977105027         32         Sec GPT table
 977105059          1         Sec GPT header

অগ্রগতি:

আমি কমান্ড কার্যকর করেছি sudo gpt destroy /dev/disk0

আমি যখন এই কমান্ডটি ব্যবহার করে আবার প্রথম পার্টিশনটি যুক্ত করার চেষ্টা করেছি sudo gpt add -b 40 -s 409600 -i 1 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0

আমি সরাসরি এই ত্রুটি পেয়েছি

gpt add: /dev/disk0: Suspicious MBR at sector 0
gpt add: /dev/disk0: error: no primary GPT header; run create or recover

এখন কমান্ড sudo gpt -r show /dev/disk0আমাকে এটি দেয়

   gpt show: /dev/disk0: Suspicious MBR at sector 0
     start       size  index  contents
         0          1         MBR
         1     409639         
    409640  776617328      2  MBR part 218
 777026968    1269760      3  MBR part 175
 778296728        616         
 778297344  198807552      4  MBR part 175
 977104896        164

অগ্রগতি 2:

আমি কার্যকর হয়েছি sudo gpt create /dev/disk0 এবং এই ত্রুটি পেয়েছি:

gpt create: /dev/disk0: Suspicious MBR at sector 0
gpt create: /dev/disk0: error: device contains a MBR

এবং আমি sudo fdisk -i -a hfs /dev/disk0নতুন এমবিআর লেখার জন্য এই আদেশটি কার্যকর করেছিলাম এবং sudo gpt create /dev/disk0আবার কার্যকর করেছিলাম কিন্তু একই ত্রুটি পেয়েছিgpt create: /dev/disk0: error: device contains a MBR

এখন sudo gpt -r show /dev/disk0আমাকে এই দেয়

      start       size  index  contents
      0          1         MBR
      1         62         
     63  977104997      1  MBR part 175

অগ্রগতি 3 এবং চূড়ান্ত: ডি

প্রথমত @ ক্লানোমথকে একটি বড় ধন্যবাদ, সাহায্য ছাড়াই, আমি এতদূর যেতে পারিনি।

আমি এই আদেশটি কার্যকর করেছি sudo gpt create -fp /dev/disk0

এবং এই আদেশটি sudo gpt recover /dev/disk0মাধ্যমিক জিপিটি শিরোনাম পেতে get

এর পরে, আমি চালিত হয়েছি sudo gdisk /dev/disk0এবং ডিস্কটি মাউন্ট করা হয়েছে এবং সঠিকভাবে কাজ করে

উত্তর:


11

দ্বিতীয় বিভাজনের সামগ্রীর ধরণটি ভুল। পরিবর্তে FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFFএটি হতে হবে 53746F72-6167-11AA-AA11-00306543ECAC

সামগ্রীর প্রকারটি সম্পাদনা করতে আপনাকে ইন্টারনেট পুনরুদ্ধার মোডে বুট করতে হবে এবং ব্যবহার করতে হবে gpt। অতিরিক্তভাবে চতুর্থ পার্টিশনটি মুছে ফেলা হবে (সম্ভবত "মুছে ফেলা" পার্টিশন)। এটিতে কোনও ডেটা নেই তা পরীক্ষা করে দেখুন!

প্রস্তুতি:

  • যে কোনও বাহ্যিক ড্রাইভ আলাদা করুন (বিশেষত আপনার বাহ্যিক টাইম মেশিন ব্যাকআপ ড্রাইভ)
  • alt cmd Rশুরুতে টিপে ইন্টারনেট পুনরুদ্ধার মোডে পুনঃসূচনা করুন ।

    পূর্বশর্তগুলি হ'ল সর্বশেষতম ফার্মওয়্যার আপডেট ইনস্টল করা হয়, হয় ইথারনেট বা ডাব্লুএলএএন (ডাব্লুপিএ / ডাব্লুপিএ 2) এবং ডিএইচসিপি সহ একটি রাউটার অ্যাক্টিভেটেড।
    50 এমবিপিএস-লাইনে এটি পুনরুদ্ধার নেটবूट চিত্রটি বুট করতে প্রায় 4 মিনিট (একটি ছোট অ্যানিমেটেড গ্লোব উপস্থাপন করে) লাগে যা সাধারণত অ্যাপল / আকামাই সার্ভার থেকে লোড হয়।

    আমি ইথারনেটের প্রস্তাব দিচ্ছি কারণ এটি আরও নির্ভরযোগ্য। আপনি যদি WIFI- এ সীমাবদ্ধ থাকেন এবং বুট প্রক্রিয়া ব্যর্থ হয়, আপনি বুট করা সফল না হওয়া পর্যন্ত কেবল আপনার ম্যাকটি পুনরায় চালু করুন।

    বিকল্পভাবে আপনি বুটযোগ্য ইনস্টলার থাম্ব ড্রাইভ (পছন্দমত ইয়োসেমাইট বা এল ক্যাপিটান) বা একটি সম্পূর্ণ সিস্টেম (পছন্দমত ইউসেমাইট বা এল ক্যাপিটান) সহ একটি থাম্ব ড্রাইভ থেকে শুরু করতে পারেন। আপনি যদি একটি সম্পূর্ণ সিস্টেমে বুট করেন এবং অ্যাডমিন হিসাবে লগইন করেন তবে আপনাকে sudoবিশেষ কমান্ডগুলি কার্যকর করতে প্রিপেন্ড করতে হবে gpt ...!

চতুর্থ পার্টিশনটি সরান এবং দ্বিতীয় বিভাজনের সামগ্রীর ধরণ পরিবর্তন করুন

  • ইন্টারনেট পুনরুদ্ধার মোডে বুট করা ইউটিলিটিগুলি open মেনুবারের টার্মিনালটি খুলুন এবং diskutil listডিস্ক শনাক্তকারীদের পেতে প্রবেশ করুন: নীচে আমি ধরে নিলাম যে আপনার মূল ডিস্কে ডিস্ক শনাক্তকারী ডিস্ক 0 রয়েছে।

  • প্রথমে আপনাকে চতুর্থ পার্টিশনটি সরিয়ে ফেলতে হবে (এটি যদি সত্যিই খালি হয় তবেই করুন!):

    gpt -r show /dev/disk0 #to get an overview
    

    gptডিস্ক সহ একটি পার্টিশন মুছতে আনমাউন্ট করতে হবে:

    diskutil unmountDisk /dev/disk0
    gpt remove -i 4 /dev/disk0 #remove the fourth partition
    
  • তারপরে আপনাকে দ্বিতীয় বিভাজনের সামগ্রীর ধরণের পরিবর্তন করতে হবে:

    diskutil unmountDisk /dev/disk0
    gpt remove -i 2 /dev/disk0 #remove the second partition
    gpt add -b StartBlock -s NumberOfBlocks -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC
    

    আপনার ক্ষেত্রে:

    gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
    
  • এখন আপনাকে ফাইলভোল্ট পাসফ্রেজের জন্য জিজ্ঞাসা করা উচিত। এটি প্রবেশ করান।
  • টার্মিনালটি প্রবেশ করুন exitএবং প্রস্থান করুন
  • ত্রুটির জন্য প্রধান ভলিউম ম্যাকিনটোস এইচডি চেক করুন
  • ডিস্ক ইউটিলিটিটি প্রস্থান করুন এবং আপনার মূল ভলিউমে পুনরায় বুট করুন

সংযোজন: জেদী এমবিআর সরানো

আপনি হয় ব্লক 0 এ এমবিআর ব্যবহার করতে fdiskবা gptমুছে ফেলতে পারেন আপনি যদি কোনও প্রশাসক sudoব্যবহার করেন তবে gpt ....কমান্ডগুলি ব্যবহার করে প্রিপেন্ড করতে পারেন ।

  • প্রথমে আবার একটি ওভারভিউ পান। আপনি জিপিটি ধ্বংস করার আগে এই পদক্ষেপটি গুরুত্বপূর্ণ, কারণ এটি স্ক্র্যাচ থেকে এটি পুনর্নির্মাণের উত্স:

    gpt -r show /dev/disk0
    
  • তারপরে জিপিটি মুছুন:

    diskutil unmountDisk /dev/disk0
    gpt destroy /dev/disk0
    
  • একটি নতুন জিআইডি পার্টিশন টেবিল তৈরি করুন:

    gpt create -f /dev/disk0
    
  • সবশেষে এক এক করে সমস্ত পার্টিশন যুক্ত করুন:

    gpt add -b 40 -s 409600 -i 1 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    gpt add -b 777026968 -s 1269760 -i 3 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
    

    ইঙ্গিত : আপনি সঠিক ইন্ডেক্স নম্বর রাখলে আপনি একটি স্বেচ্ছামূলক ক্রমে পার্টিশনগুলি যুক্ত এবং সরিয়ে ফেলতে পারেন। উপরের কমান্ডগুলিতে আমি ... -i 3 ...দ্বিতীয় বিভাজন ( ... -i 2 ...) যুক্ত করার আগে তৃতীয় বিভাজন ( ) যুক্ত করেছি । আপনাকে ডিস্ক0 আনমাউন্ট করতে হবে না কারণ দ্বিতীয় বিভাজনটি করার সময় i = 1 এবং i = 3 পার্টিশনগুলিতে স্বয়ংক্রিয়-মাউন্টযুক্ত ভলিউম নেই।

    আমার উত্তরের প্রথম অংশে আপনার পুনরুদ্ধার এইচডি (তৃতীয় বিভাগ 3 নম্বর সহ) এর ভুল পার্টিশনটি সনাক্ত করতে আমি মিস করেছি। অতএব আমি ব্যবহার করেছি:

    gpt add -b 777026968 -s 1269760 -i 3 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    

    ভুল পরিবর্তে উপরে

    gpt add -b 777026968 -s 1269760 -i 3 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0 #wrong partition type of the Recovery HD
    

    এটি আবার যুক্ত করতে।

    আপনি যদি এখনও ত্রুটি পান তবে এমবিআর দিয়ে এটি মোকাবেলা করুন fdisk। যদি আপনি কোনও প্রশাসক sudoব্যবহার করেন তবে fdisk ...কমান্ডগুলি ব্যবহার করে প্রিপেন্ড করুন .:

    fdisk -i -a hfs /dev/disk0
    

    এবং gpt ...উপরে বর্ণিত জিপিটি এন্ট্রি যুক্ত করুন ।


পুরো ডিস্কটি পূরণ করতে প্রধান ভলিউমটির আকার পরিবর্তন করা

শেষ পর্যন্ত আপনি সম্ভবত পুরো ডিস্কটি পূরণ করার জন্য মূল ভলিউমটির আকার পরিবর্তন করতে চান।

  • এর সাথে একটি ওভারভিউ পান:

    diskutil cs list
    

    আপনি যদি একটি সম্পূর্ণ সিস্টেমের সাহায্যে বাহ্যিক ড্রাইভ থেকে বুট করেন তবে আপনার বেশ কয়েকটি কোরস্টোরেজ লজিক্যাল ভলিউম গ্রুপ থাকতে পারে! সঠিক ব্যবহার করুন!

  • পুরো স্ট্যাকটিকে পুনরায় আকার দিন:

    diskutil cs resizeStack lvUUID size #lvUUID is the UUID of the Logical Volume. Usually it's the last one listed.
    

    ইয়োসেমাইটে বুট করা আপনি 0gএটি আকারটি প্রসারিত করতে ব্যবহার করতে পারেন । 0 গ্রাম এখানে একটি "জাদুকরী" আকার।

    diskutil cs resizeStack lvUUID 0g
    

    এল ক্যাপিটান বুট করা আপনার মত একটি বাস্তব আকার ব্যবহার করতে হবে 500g। আপনি যদি ত্রুটি পান তবে কিছুটা ছোট আকারের মতো 499gবা ব্যবহার করুন 499500m

    diskutil cs resizeStack lvUUID 500g
    

1
আমি এখনও আটকে আছি প্রথমত, "জিপিটি মোছা -i 2 / dev / ডিস্ক0" চালানোর পরে, এটি "জিপিটি: অজানা কমান্ড: মুছুন" বলেছিল তাই আমি ধরে নিয়েছি যে 'মুছে ফেলতে' মুছতে 'পরিবর্তন করতে হবে। তবে শেষ কমান্ডে যেটি আমাকে কার্যকর করা দরকার, তাতে এটি বলেছিল "জিপিটি অ্যাড: / ডিভ / ডিস্ক0: ত্রুটি: ডিভাইসে কোনও স্থান উপলব্ধ নেই"
LN

আমি আপনার নির্দেশ অনুসরণ করেছি এবং প্রশ্নের ফলাফল পোস্ট করেছি, ধন্যবাদ
এলএন

আমি দ্বিতীয় নির্দেশটি অনুসরণ করেছি, দুর্ভাগ্যক্রমে আমি আবার "জিপিটি অ্যাড: / দেব / ডিস্ক0: ত্রুটি: কোনও প্রাথমিক জিপিটি শিরোলেখ চালাচ্ছি না; চালান তৈরি বা পুনরুদ্ধার করুন" ত্রুটি দিয়ে আবার আটকে আছি। আমি অগ্রগতিটি যুক্ত করেছি
LN

কোনও উদ্বেগ নেই, আমি কেবল আমার অগ্রগতি আপডেট করেছি। দেখে মনে হচ্ছে আমি এমবিআর থেকে মুক্তি পেতে পারি না
LN

1
বেশ কয়েক মাস আগে আমার যখন একই একই সমস্যাটি ঘটেছিল তখন তা জেনে রাখা কার্যকর ছিল ... ক্লোনামথ কখনই ম্যাক্স সম্পর্কে তিনি জানেন না তা আমাকে বিস্মিত করতে ব্যর্থ হয় না। আমি আমার সমস্ত ডেটা হারিয়েছি।
বিড়াল বিড়াল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.