জিপিআর্টের পরে ম্যাকোস পার্টিশনের ক্ষতি হয়েছে


4

আমি ম্যাকওএস সিয়েরা 10.12 এবং কালি-লিনাক্স 2.0 দিয়ে দ্বৈত বুট তৈরির জন্য একটি টিউটোরিয়াল অনুসরণ করেছি ।

আমি জিপিআরটি ব্যবহার করতে এবং আমার ম্যাকোস পার্টিশনটির আকার পরিবর্তন করতে একটি বুটযোগ্য ইউএসবি ড্রাইভ তৈরি করেছি এবং কালী-লিনাক্স লাইভ সেশনে বুট করেছি।

আমি ম্যাকোস পার্টিশনটি নির্বাচন করেছি এবং এটিকে 239 জিবি থেকে 200 জিবি আকারে পরিবর্তন করেছি res 39 গিগাবাইট পার্টিশনটি "আনলোটেটেড" এ ফর্ম্যাট করে আমি 2 টি পার্টিশন পেয়েছি।

তবে এখন যখন আমি ম্যাকোএসে বুট করার চেষ্টা করব তখন আমি অ্যাপল লোগোটি পেয়ে যাচ্ছি তখন একটি সাদা ক্রস এবং ম্যাকোজে বুট করতে পারি না।

আমি ধরে রেখে পুনরুদ্ধার এইচডি বুট করার চেষ্টা করেছি cmdR, তারপরে আমি এসওএস ব্যবহার করার চেষ্টা করেছি তবে এটিতে আমার একটি সহকারী পুনরুদ্ধার ডিস্ক প্রয়োজন। আমরা আমাদের ম্যাকবুকে ইউএসবি ড্রাইভে প্লাগ ইন করে একটি ইউএসবি পুনরুদ্ধার ডিস্ক তৈরি করতে পারি তারপরে একটি বুটেবল ইউএসবি ড্রাইভ তৈরি করতে সহকারীটি ব্যবহার করুন যা ডিস্কগুলি মেরামত করতে পারে, তবে আমি যেমন বলেছিলাম যে আমার ম্যাকবুকটি ম্যাকওএসে বুট করতে পারে না, তাই আমি তৈরি করতে পারি না এটি ... এটি থেকে আমার নিজের পুনরুদ্ধারের ইউএসবি ড্রাইভটি তৈরি করতে পুনরুদ্ধার ইউএসবি ড্রাইভের আইসোটি ডাউনলোড করার কোনও উপায় আছে?

আমি কোথাও পড়েছি যে আমাকে সংশোধনকারী বুট কোডগুলি আবার লিখতে হবে এবং আমার ডেটাটি ক্ষতিগ্রস্ত হয়নি। এটা কি সত্যি?

আপনি কি মনে করেন আমি কি করতে পারি?

সম্পাদনা করুন:
ডিস্কটিল / জিপিটির আউটপুট এখানে:

প্রান্তিক

(কম সংকোচনের হারের জন্য দুঃখিত আমার 2 টির বেশি পোস্ট করার জন্য 10 খ্যাতি নেই)

আমি ডিসকুটিলের ফলাফল আশা করিনি। এত বিভাজন কি স্বাভাবিক?

সম্পাদনা 2 :

কমান্ড লেখার পরে আমার অন্যান্য স্ক্রিনটি এখানে রয়েছে:

টার্মিনাল ২

সম্পাদনা 3

শেষ যাচাই করুন


আপনি কি REFInd ইনস্টল করেছেন?
ক্লোনামথ

উত্তর:


3

জিপিআর্ট সত্যিই অবিরত ডিস্কের স্থান তৈরি করে নি। পরিবর্তে এমবিআর বোগাস পেয়েছে। কোর স্টোরেজ এলভিজি এবং পরবর্তী সমস্ত পাত্রেও দুর্নীতি হয়েছে, কারণ পুরো স্ট্যাকটি প্রয়োজনীয় হিসাবে পুনরায় আকার দেওয়া হয়নি। সাধারণত - ম্যাকোজে - পুরো স্ট্যাকটি কমান্ড দিয়ে পুনরায় আকার দেওয়া হয় diskutil cs resizeStack ...। আমি যতদূর দূরবর্তী থেকে বলতে পারি, দ্বিতীয় বিভাজনের শেষ সীমানাটি কেবল নিম্ন ব্লকের সংখ্যায় সরিয়ে নেওয়া হয়েছিল যা সাধারণত জিপিআর্টে সাধারণ এইচএফএস + ভলিউমের সাথে কাজ করে তবে এই ক্ষেত্রে কোরস্টোরেজ স্ট্যাকের সাথে নয়। ভাগ্যক্রমে সিএস স্ট্যাকের কিছু অদৃশ্য ডেটা স্ট্রাকচার ওভাররাইট করা হয়নি।

অতিরিক্তভাবে পুনরুদ্ধারের পার্টিশনটি সঠিকভাবে সরানো হয়নি। তবে এটি একটি ভিন্ন সমস্যা।

এমবিআরের পরিবর্তে আপনার একটি পিএমবিআর থাকা উচিত। বোগাস এমবিআর অপসারণের পরে আপনাকে জিইউডি পার্টিশন টেবিলটি নষ্ট করে আবার তৈরি করতে হবে:

  • ইন্টারনেট রিকভারি মোডে বুট করুন
  • মেনুবার ইউটিলিটিস -> টার্মিনালে টার্মিনাল খুলুন
  • একটি ওভারভিউ পান (বিশেষত জিপিটি কমান্ড গুরুত্বপূর্ণ!):

    diskutil list
    gpt -r show disk0
    
  • আনমাউন্ট ডিস্ক 0:

    diskutil umountDisk /dev/disk0
    
  • এমবিআর মুছুন:

    dd if=/dev/zero of=/dev/disk0 bs=512 count=1
    
  • জিইউডি পার্টিশন টেবিলটি ধ্বংস করুন এবং একটি নতুন তৈরি করুন (এটি একটি নতুন পিএমবিআর তৈরি করে):

    gpt destroy disk0
    gpt create -f disk0
    
  • পূর্ববর্তী সমস্ত GID পার্টিশনগুলি পুনর্নির্মাণ করুন:

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    gpt add -i 3 -b 488965176 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 2 -b 409640 -s 409602008 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
    

    যদি আপনি কোনও পদক্ষেপের পরে কোনও উত্স ব্যস্ত ত্রুটি পেয়ে থাকেন তবে কেবল ডিস্কে আনমাউন্ট করুন

    diskutil umountDisk /dev/disk0
    

diskutil verifyDisk disk0এরপরে ডিস্কটি পরীক্ষা করে দেখুন ।

diskutil cs listচারটি কোর স্টোরেজ পাত্রে উপস্থিত রয়েছে কিনা তা প্রবেশ করুন এবং দেখুন: একটি লজিকাল ভলিউম গ্রুপ, একটি শারীরিক ভলিউম এবং লজিকাল ভলিউম পরিবার এবং একটি লজিকাল ভলিউম।

লজিকাল ভলিউমের ইউআইডি সহ এলভি মাউন্ট করুন:

উদাহরণ:

    +-> Logical Volume 9A7B21AA-F9FE-4E65-8C7E-ED2A73744C15
        ---------------------------------------------------
        Disk:                  disk17
        Status:                Online

তারপরে ব্যবহার করুন:

diskutil mount 9A7B21AA-F9FE-4E65-8C7E-ED2A73744C15

তারপরে মাউন্ট করা এলভি এর ডিস্ক সনাক্তকারী পাওয়ার পরে diskutil listভলিউম যাচাই করুন:

diskutil verifyVolume disk17 # probably it's disk17, disk16 or disk18

আমি ধরে নিছি ডিস্ক সনাক্তকারীটি ডিস্ক 17


যদি লজিকাল ভলিউম পরিবার এবং লজিকাল ভলিউম উপস্থিত না হয় তবে নিম্নলিখিত চেষ্টা করে দেখুন:

  • ইন্টারনেট রিকভারি মোডে বুট করুন
  • মেনুবার ইউটিলিটিস -> টার্মিনালে টার্মিনাল খুলুন
  • একটি ওভারভিউ পান (বিশেষত জিপিটি কমান্ড গুরুত্বপূর্ণ!):

    diskutil list
    gpt -r show disk0
    
  • আনমাউন্ট ডিস্ক 0:

    diskutil umountDisk /dev/disk0
    
  • দ্বিতীয় পার্টিশনের জন্য বর্তমান পার্টিশন এন্ট্রি সরান:

    gpt remove -i 2 disk0
    
  • একটি নতুন "প্রসারিত" দ্বিতীয় পার্টিশন এন্ট্রি যুক্ত করুন:

    gpt add -i 2 -b 409640 -s 488555536 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
    
  • তারপরে সমস্ত যাচাইকরণের পদক্ষেপগুলি পুনরাবৃত্তি করুন:

    diskutil verifyDisk disk0এরপরে ডিস্কটি পরীক্ষা করে দেখুন ।

    diskutil cs listচারটি কোর স্টোরেজ পাত্রে উপস্থিত রয়েছে কিনা তা প্রবেশ করুন এবং দেখুন: একটি লজিকাল ভলিউম গ্রুপ, একটি শারীরিক ভলিউম এবং লজিকাল ভলিউম পরিবার এবং একটি লজিকাল ভলিউম।

    লজিকাল ভলিউমের ইউআইডি সহ এলভি মাউন্ট করুন:

    উদাহরণ:

        +-> Logical Volume 9A7B21AA-F9FE-4E65-8C7E-ED2A73744C15
            ---------------------------------------------------
            Disk:                  disk17
            Status:                Online
    

    তারপরে ব্যবহার করুন:

    diskutil mount 9A7B21AA-F9FE-4E65-8C7E-ED2A73744C15
    

    তারপরে মাউন্ট করা এলভি এর ডিস্ক সনাক্তকারী পাওয়ার পরে diskutil listভলিউম যাচাই করুন:

    diskutil verifyVolume disk17 # probably it's disk16, disk17 or disk18
    

    যদি আপনি ত্রুটিগুলি ডেটা বা পুরো পার্টিশনটিকে কোনও বাহ্যিক ভলিউমে ব্যাকআপ করে থাকেন তবে এর সাথে ভলিউমটি মেরামত করুন diskutil repairVolume disk17

    ডেটা ব্যাকআপ করার একটি সম্ভাবনা dd। কমপক্ষে 250 গিগাবাইট ফ্রি স্পেস সহ একটি এইচএফএস + ফর্ম্যাটড ড্রাইভ সংযুক্ত করুন। এর সাথে বাহ্যিক ভলিউমের দিকে পাথ পান ls /Volumes। তারপর disk17 এবং disk0 আন-মাউন্ট করা diskutil umountDisk disk17এবং diskutil umountDisk disk0

    তারপরে একটি ফাইলে পার্টিশনটি ক্লোন করুন:

    dd if=/dev/disk0s2 of=/Volumes/ExternalDriveName/disk0s2.rawdevice bs=4m
    

    ভলিউম নামব্যবধান থাকে, ব্যাকস্ল্যাশ সঙ্গে স্পেস অব্যাহতি: ...of=/Volumes/ExternalDriveName\ With\ Spaces/disk0s2.rawdevice...

    আপনি asrঅন্য ডিস্কে পার্টিশনটি পুনরুদ্ধার করতেও (অস্থায়ী "ব্যাকআপ" হিসাবে) ব্যবহার করতে পারেন। চেক man asr


আমি যখন ডিস্কুটিল ভেরিফায়েড ডিস্ক ব্যবহার করি তখন আমি ত্রুটিগুলির বিষয়ে সতর্ক হয়েছি যা বুট প্রতিরোধ করতে পারে। আমি বুট করার চেষ্টা করেছি এবং এটি কার্যকর হয় না (তবে আমার এখন এমবিপিআর রয়েছে)। তবে ডিস্কুটিল সিএস তালিকা আমাকে একটি লজিকাল ভলিউম গ্রুপ দেয় এবং এর অধীনে কেবল একটি দৈহিক ভলিউম দেয়। আমার চারটি খণ্ড নেই
এম ওজন

আমি কি আমার ড্যাটাস হারিয়েছি?
এম ওজন

ঠিক আছে আমি সমস্ত 4 খণ্ড ফিরে পেতে। তারপরে আমি মাউন্টটি করেছি, সবাই দুর্দান্ত কাজ করেছে, তবে শেষ ডিস্কুইটাল যাচাই ভলিউম আমাকে ত্রুটি দিয়েছে, আমি আমার প্রথম পোস্টটি আপডেট করি
এম ওজন

আমি আমার প্রথম পোস্টটি সম্পাদনা করেছি
এম ওজন

1
@ বিমিকে থ্যাঙ্কস! ;-) আমি মনে করি এটি এখানে একটি সাধারণ সমস্যা। এটি "ব্যক্তিগত" সমস্যা সমাধানের এবং আরও কম-বেশি জেনেরিক প্রশ্নের আরও কম-বেশি জেনারিক উত্তরের মধ্যদিকের দ্বার। আমি মনে করি কমপক্ষে ডেভিড অ্যান্ডারসনের তার কিছুটা ভিন্ন বুট ক্যাম্পের প্রশ্নোত্তর নিয়ে একই সমস্যা রয়েছে। আমি এখনও এটিকে সম্বোধন করে মেটাতে একটি প্রশ্ন পোস্ট করার বিষয়ে ভাবছি। আর একটি ভাল উদাহরণ হ'ল এই প্রশ্নটি: বুটক্যাম্প পার্টিশনের ত্রুটি !! সাহায্য। EFI পার্টিশন মোছা হয়েছে । আমি এটি কেবলমাত্র টিমভিউয়ারের মাধ্যমে সমাধান করতে পারি।
ক্লোনামথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.