ডিস্ক 0 এর পার্টিশন টেবিলটি একেবারেই নষ্ট হয় না - সমস্ত পরিবর্তনগুলি বরং অনিচ্ছাকৃত ।
সমস্ত পার্টিশন এবং ভলিউম (EFI, সাধারণ, ম্যাকোস এবং অতিরিক্ত) সঠিকভাবে চিহ্নিত এবং একটি diskutil verifyVolume disk0sY
সম্ভবত কোনও ত্রুটি ছাড়াই প্রস্থান করবে।
একটি নষ্ট পার্টিশন টেবিলটি গৌণ পার্টিশনের শিরোনাম এবং টেবিলটিকে মিস করবে, বা প্রাথমিক এবং দ্বিতীয় মাধ্যমিক শিরোনাম / টেবিলটি আলাদা, অথবা শিরোনামের সিআরসি -32 চেকসাম এবং পার্টিশন সারণী এন্ট্রিগুলি অবৈধ।
আপনার পার্টিশন টেবিলটি দেখতে এমন দেখাচ্ছে:
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 91672536
92082176 168686104 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
260768280 262144
261030424 177477424 3 GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
438507848 51464720 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
489972568 262151
490234719 32 Sec GPT table
490234751 1 Sec GPT header
209.7 এমবি আকারের প্রথম পার্টিশন - স্ট্যান্ডার্ড ইএফআই পার্টিশন - 46,94 গিগাবাইটের আকারের সাথে অযাচিত ডিস্কের স্থান অনুসরণ করে।
দ্বিতীয় পার্টিশনটি একটি স্ট্যান্ডার্ড এইচএফএস + পার্টিশন যার আকার 86 86.7 GB গিগাবাইট এবং তারপরে ১৩৪.২ মেগাবাইটের একটি (স্ট্যান্ডার্ড) আকারের অযাচিত ডিস্কের স্থান।
তৃতীয়টি 90.87 জিবি আকারের একটি এপিএফএস ধারক পার্টিশন। চতুর্থ পার্টিশনটি হ'ল 26.35 জিবি আকারের অন্য একটি স্ট্যান্ডার্ড এইচএফএস + পার্টিশন।
হাই সিয়েরা (এপিএফএস) এবং একটি বুট ক্যাম্প পার্টিশন ইনস্টল করার পরে একটি ডিফল্ট এসএসডি পার্টিশন লেআউট সম্ভবত এটির মতো দেখাবে যদিও:
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 X 2 GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
X+409640 262144
X+671784 Y 3 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
X+Y+671784 ... ...
দ্বিতীয় অবিকৃত ডিস্কের স্থান (262144 ব্লক) ছোট বা বড় হতে পারে।
ফলস্বরূপ এটি আপনার পুরানো ম্যাকোস পার্টিশনের আকারের উপর নির্ভর করে যদি এর অংশগুলি ওভাররাইট করা থাকে বা না থাকে।
- যদি X 91672536 (ব্লক) এর সমান বা তার চেয়ে ছোট হয় তবে আপনার পুরানো ম্যাকোস পার্টিশনটি পুরোপুরি পুনরুদ্ধার করা যাবে।
- যদি এক্স 91672536 (ব্লক) এর চেয়ে বড় এবং 260358640 (= 91672536 + 168686104) (ব্লক) এর চেয়ে ছোট আপনার পুরানো ম্যাকোএস ধারক পার্টিশনের অংশগুলি সাধারণ ভলিউম তৈরি করে ওভাররাইট করা হয়েছিল । একটি নতুন ফাঁকা ভলিউম তৈরি করতে সাধারণত কিছু ফাইল সিস্টেম মেটাডেটা লিখতে প্রায় 120 এমবি - 500 এমবি প্রয়োজন। এপিএফএস সিস্টেমের আকার / প্রুবুট / পুনরুদ্ধারের পরিমাণের উপর নির্ভর করে সেগুলির অংশগুলি ওভাররাইট করা হতে পারে।
আপনার অদৃশ্য এপিএফএস কন্টেইনারটির প্রথম ব্লকটি (আপনার পুরানো ম্যাকোস এপিএফএস সিস্টেম ভলিউম সহ) যদি ওভাররাইট না করা হয় তবে আপনি এর আগের আকারটি সনাক্ত করতে পারবেন:
- ম্যাকোস ইনস্টল থাকা একটি বাহ্যিক ড্রাইভে বুট করুন
টার্মিনালটি খুলুন এবং স্বাভাবিক ডিস্ক সম্পর্কিত বিশদটি পান (নীচে আমি অনুমান করি অভ্যন্তরীণ এসএসডিতে ডিস্ক শনাক্তকারী ডিস্ক0 রয়েছে):
diskutil list
sudo gpt -r show disk0
এসএসডি আনমাউন্ট করুন
diskutil umountDisk disk0
ডিডি / হেক্সডাম্প ব্লক 409640:
sudo dd if=/dev/disk0 bs=512 skip=409640 count=1 | hexdump
যা এ জাতীয় কিছু লাভ করবে (উদাহরণস্বরূপ!):
1+0 records in
1+0 records out
512 bytes transferred in 0.001917 secs (267067 bytes/sec)
0000000 b9 e9 ff cb a4 6d fc f3 01 00 00 00 00 00 00 00
0000010 fc da 09 00 00 00 00 00 01 00 00 80 00 00 00 00
0000020 4e 58 53 42 00 10 00 00 29 ea 22 01 00 00 00 00
0000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0000040 02 00 00 00 00 00 00 00 d8 36 06 fb 2f 1f 42 7a
0000050 b2 90 f5 cc 5c 85 9f 36 13 6f 08 00 00 00 00 00
0000060 fd da 09 00 00 00 00 00 18 01 00 00 18 6c 00 00
0000070 21 3c 06 00 00 00 00 00 28 c9 05 00 00 00 00 00
0000080 70 00 00 00 18 0f 00 00 6e 00 00 00 02 00 00 00
0000090 bc 0e 00 00 5c 00 00 00 af 6b 00 00 00 00 00 00
00000a0 69 ad 04 00 00 00 00 00 01 04 00 00 00 00 00 00
00000b0 00 00 00 00 64 00 00 00 03 04 00 00 00 00 00 00
00000c0 a4 6b 00 00 00 00 00 00 a6 6b 00 00 00 00 00 00
00000d0 a6 0d 01 00 00 00 00 00 00 00 00 00 00 00 00 00
00000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
0000200
তৃতীয় লাইনটি গুরুত্বপূর্ণ:
...
0000020 4e 58 53 42 00 10 00 00 29 ea 22 01 00 00 00 00
...
4e 58 53 42
: একটি এপিএফএস ধারকটির যাদু স্ট্রিং
00 10 00 00
: এপিএফএস ব্লকের আকার: 4096
29 ea 22 01 00 00 00 00
এপিএফএস ব্লকগুলিতে এপিএফএস ধারক আকার: 19065385 (= 152523080 512-ব্লক)
পুনরায় ব্যবস্থা পর বাইট 29 ea 22 01 00 00 00 00
> 00 00 00 00 29 ea 22 01
> 00 00 00 00 01 22 ea 29
, আপনি দশমিক মান পেতে পারেন এখানে :
512 (ব্লক) এ পুরানো এপিএফএস ধারকটির আকারটি এপিএফএস ব্লকগুলিতে এপিএফএস ব্লক আকার x ধারক আকার is উদাহরণ হিসাবে এটি 4096/512 * 19065385 = 152523080 ব্লক।
পূর্ববর্তী আকারের উপর নির্ভর করে ২ য় পার্টিশনটি সরান:
diskutil umountDisk disk0
sudo gpt remove -i 2 /dev/disk0
পুরানো পার্টিশনটি পুনরুদ্ধার করুন (উদাহরণের আকারের সাথে এখানে: 152523080 ব্লক (512) - এটি দুর্ঘটনাক্রমে ব্যবহার করবেন না! ):
diskutil umountDisk disk0
sudo gpt add -i 2 -b 409640 -s 152523080 -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disk0
এপিএফএসের ধারকটি পরীক্ষা করুন
diskutil verifyVolume disk0s2
এপিএফএস সিস্টেম ভলিউম পরীক্ষা করুন
diskutil list #get the device identifier of the APFS system volume and use it below (probably disk2s2)
diskutil verifyVolume diskXsY
আপনার যদি হেক্সডাম্প বিশ্লেষণ করতে সমস্যা হয় বা অন্যান্য ফলাফল এবং ত্রুটি বার্তাগুলি একটি মন্তব্য করুন!
sudo gpt -r show disk0
এবং (যদি বুটক্যাম্প জড়িত থাকে)sudo fdisk /dev/disk0
এবং আপনার প্রশ্নের আউটপুট যুক্ত করা উচিত। নির্দিষ্ট পরিস্থিতিতে (হাই সিয়েরায় বুট করা হয়েছে) ফলাফল পেতে এসআইপি অক্ষম করতে হবে!