Diskilil সঙ্গে unallocated স্থান নতুন পার্টিশন তৈরি করুন


12

আমি আমার বহিরাগত এইচডিতে প্রথম পার্টিশনটি মুছে ফেলেছি যেমনটি এখন পার্টিশনের শুরুতে 100 গিগাবাইট ফ্রি স্পেস রয়েছে। আমি সেই স্থানটি পুনরায় দাবি করতে চাই, তবে ডিস্ক ইউটিলিটি আমাকে একটি নতুন পার্টিশন তৈরি করতে দেয় না (এটি 'প্রয়োগ করুন' এ ক্লিক করলেই কেবল কিছু করে না)। এই সঙ্গে সম্পন্ন করার একটি উপায় আছে diskutil? আমি শুধুমাত্র পরিবর্তন (অথবা মুছে ফেলা, বা বিভক্ত ইত্যাদি) খুঁজে পেয়েছি বিদ্যমান উদাহরণস্বরূপ পার্টিশন disk2s2 ডিভাইস আইডি হিসাবে প্রবেশ করানো, কিন্তু মুক্ত স্থানটিতে এমন কোনও ডিভাইস আইডি নেই।

আউটপুট:

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.5 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Shared                  199.3 GB   disk2s2
   3:                 Apple_Boot Recovery HD             784.2 MB   disk2s3
   4:          Apple_CoreStorage                         500.0 GB   disk2s4
   5:                 Apple_Boot Boot OS X               134.2 MB   disk2s5
   6:          Apple_CoreStorage                         699.6 GB   disk2s6
   7:                 Apple_Boot Boot OS X               134.2 MB   disk2s7
$ sudo gpt -r show disk2
Password:
       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   195575768         
   195985408   389353696      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   585339104     1531680      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   586870784   976562504      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1563433288      262144      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1563695432  1366319552      6  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  2930014984      262144      7  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  2930277128           7         
  2930277135          32         Sec GPT table
  2930277167           1         Sec GPT header
$ sudo fdisk /dev/disk2
Disk: /dev/disk2    geometry: -5415437/4/63 [-1364690128 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 - -1364690129] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
$ sudo pdisk --list /dev/disk2
pdisk: No valid block 1 on '/dev/disk2'

1
টার্মিনালে, আপনি এই কমান্ডগুলি চালান এবং আপনার প্রশ্নের সাথে আউটপুট যুক্ত করতে পারেন: diskutil list disk2, sudo gpt -r show disk2, sudo fdisk /dev/disk2 এবং sudo pdisk --list /dev/disk2? ডিস্ক ইউটিলিটি কাজ করছে না কেন তা স্পষ্ট নয়, সম্ভবত পার্টিশন টেবিলের (একটি) সমস্যা রয়েছে। এছাড়াও, আপনি কি পুরো হার্ডডিস্ক এবং এটিতে বিভাজন উভয়ের জন্য একটি "মেরামত" চালানোর চেষ্টা করেছেন?
pmdj

এই জিস্ট আপনার অনুরোধ করা সমস্ত তথ্য দেখায়: gist.github.com/211c2bd5bc00a2f87b4c
MrMage

আপনি একটি বহিরাগত এইচডি থেকে বুট করতে পারেন? যদি হ্যাঁ, আমি একটি উত্তর আছে।
duci9y

চেষ্টা করিনি, কিন্তু আমি মনে করি (অন্তত এটি অতীতে কাজ করেছিল)।
MrMage

উত্তর:


16

(এগিয়ে যাওয়ার আগে, দয়া করে নিশ্চিত করুন যে ডিস্ক প্রশ্ন এখনও ডিস্ক 2, আপনার ডেটা ব্যাকআপ রয়েছে ইত্যাদি - যা বলেছে, এখানে পরিবর্তনগুলি বিশেষত বিপজ্জনক নয়। আপনি সমস্ত কিছু বুঝার জন্য কিছু করার আগে সম্পূর্ণ নির্দেশাবলী পড়ুন পদক্ষেপ।)

ঠিক আছে, আপনার পার্টিশন টেবিল জরিমানা (একটি বৈধ GPT এবং একটি সঠিক সুরক্ষা এমবিআর) দেখাচ্ছে, তাই আমি জানি না কেন এই উপায়ে ডিস্ক ইউটিলিটি আপনাকে ব্যর্থ করেছে, তবে আপনি খালি স্থান ব্যবহার করে পার্টিশন তৈরি করতে সক্ষম হবেন gpt কমান্ড লাইন ইউটিলিটি। আপনার জিপিটি এই রকম দেখাচ্ছে:

       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   195575768         
   195985408   389353696      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   585339104     1531680      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   586870784   976562504      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1563433288      262144      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1563695432  1366319552      6  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  2930014984      262144      7  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  2930277128           7         
  2930277135          32         Sec GPT table
  2930277167           1         Sec GPT header

বিনামূল্যে স্থানটি এই লাইন দ্বারা নির্দেশিত হয় (সংখ্যাগুলি 512-বাইট সেক্টর, তাই কেবল 100 গিগাবাইট ফ্রি স্পেসের অধীনে:

      409640   195575768         

অ্যাপলটির একটি পার্টিশনের পরে 128 এমআইবি (262144 সেক্টর) মুক্ত স্থান প্রয়োজন, তাই নতুন পার্টিশন 195575768-262144 = 195313624 সেক্টর হতে পারে। ব্যবহার করে ডিস্কের সমস্ত ভলিউম আনমাউন্ট করুন:

diskutil unmountDisk disk2

তারপরে, এই কমান্ডটি ফ্রি স্পেসে একটি HFS + পার্টিশন তৈরি করবে:

sudo gpt add -b 409640 -s 195313624 -t hfs disk2

এটি শুধুমাত্র পার্টিশন তৈরি করে, ফাইল সিস্টেম নয়। এটা ভাল গিয়েছিলাম চেক করার জন্য, এখন আপনি একটি দেখতে হবে disk2s8 যদি আপনি চালানো diskutil list disk2। যদি এটি প্রকৃতপক্ষে হয়, তবে আপনি পার্টিশনকে ফরম্যাট করতে পারেন:

sudo newfs_hfs -v "Volume Name" -J /dev/rdisk2s8

যদি disk2s8 উপস্থিত না হয়, তবে আপনাকে ফর্ম্যাটিংয়ের আগে পুনরায় বুট করতে হবে। পরিবর্তে চলমান newfs_hfs আপনি ডিস্ক ইউটিলিটি পার্টিশন মুছে ফেলতে সক্ষম হবেন।

Gpt ইউটিলিটি পার্টিশন সংখ্যার পুনরায় ক্রমানুসারে নয় কিন্তু অনুশীলনে সমস্যা হওয়া উচিত নয়। আপনি যদি ডিস্ক ইউটিলিটির সাথে আরও কোন পরিবর্তন করেন, তবে সম্ভবত যেভাবেই অর্ডারটি ঠিক করবে।


আচ্ছা, এই কাজ আছে বলে মনে হচ্ছে। কিন্তু ডিস্ক ইউটিলিটি এখন একটি বিভক্ত আপ পার্টিশন বিন্যাস দেখায়: i50.tinypic.com/2qxc3r6.jpg (শীর্ষে নিখরচায় স্থানটি আরও বিস্তৃত হয়ে যায় - পার্টিশন ভিউটিতে স্ক্রলবার এখন আছে)।
MrMage

হুম, যেটি সংখ্যায় এবং সম্ভবত যে কোনও ডিস্ক ইউটিলিটি বাগকে প্রথম স্থানে নিয়ে যাওয়ার কারণে হতে পারে। বাস্তবিকই, অন্য সব কাজ যদি, আপনি শুধু এই রাষ্ট্র বহন করতে পারে। অন্যথা, আপনি পার্টিশন পুনর্নির্মাণ চেষ্টা করতে পারে। স্ট্যান্ডার্ড ব্যবহার করে gpt এটি ক্লান্তিকর এবং কিছুটা ত্রুটিযুক্ত / ঝুঁকিপূর্ণ, কারণ শুধুমাত্র অন্তর্নির্মিত ভাবে মুছে ফেলা এবং প্রতিটি বিভাজন পুনরায় তৈরি করা হয়। আমি আসলে বিরুদ্ধে কিছু প্যাচ আছে gpt যে renumbering এবং পরিবর্তন কমান্ড টাইপ যোগ করুন - আমি তাদের পুনর্নির্মাণ করা এবং আপনি পুনর্নির্মাণ সঙ্গে ঠিক আছে যদি তাদের প্রকাশ করতে পারে। gpt XCode মধ্যে উৎস থেকে ...
pmdj

আমি বিল্ডিং কোন সমস্যা আছে gtp উৎস থেকে, কিন্তু কোড ভাল পরীক্ষিত হয়? আমি আমার পার্টিশন টেবিল আপ স্ক্রু করতে চান না। এছাড়াও, এটি ব্যাকআপ করার একটি উপায় আছে?
MrMage

পার্টিশন যোগ করার জন্য জিপিপি যোগ করুন।
pduey

1
@ এরো ক্রস তাদের নীতি এখানে প্রকাশিত হয়, developer.apple.com/library/mac/technotes/tn2166/_index.html#//... সফটওয়্যার RAID বা কোর স্টোরেজ (ফিউশন ড্রাইভ এবং / অথবা ফাইল ভল্ট) বা অনুরূপ সফ্টওয়্যার ব্যবহার করে এটি বুট পার্টিশন হিসাবে ব্যবহৃত হয়।
pmdj
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.