जीपीटी ड्राइव पर गुम स्थान एफएटी और एपीएफएस संस्करणों को साझा करना


1

मेरे पास 280GB NTFS वॉल्यूम के साथ 500GB SSD और 180GB APFS कंटेनर है। डिस्कुटिल और जीडिस्क से आउटपुट नीचे हैं।

मैंने Win7 में डिस्क mgmt MMC का उपयोग करके 300GB से 280GB तक NTFS वॉल्यूम का आकार बदला। GPT स्पष्ट रूप से 280GB के रूप में वॉल्यूम दिखाता है। हालाँकि DiskUtility और Diskutil दोनों इसे 300GB के रूप में दिखाते हैं।

मैं OSX पक्ष पर जगह हासिल करने के लिए उस 20GB द्वारा APFS कंटेनर को बढ़ाना चाहता हूं। डिस्कुटिल / एपीएफएस की शिकायत है कि कोई अतिरिक्त जगह नहीं है।

प्रति gdisk, GPT ठीक है और स्वस्थ है, और यह एक 465GB की उपयोग करने योग्य डिस्क है, इस पर 20GB अतिरिक्त है। gpt v नीचे दिखाता है, जो पुष्टि करता है कि 20GB कहीं अप्रयुक्त है:

No problems found. 40529892 free sectors (19.3 GiB) available in 3
segments, the largest of which is 40527872 (19.3 GiB) in size.

पूर्ण कमांड आउटपुट -

$ diskutil list
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:         Microsoft Reserved                         134.2 MB   disk2s1
   2:       Microsoft Basic Data Win Data                301.4 GB   disk2s2
   3:                 Apple_APFS Container disk4         177.9 GB   disk2s3
$ sudo gdisk /dev/disk2
Command (? for help): p
Disk /dev/disk2: 976773168 sectors, 465.8 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): 04004F01-0E37-40FE-9832-C26943A645C3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 40529892 sectors (19.3 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34          262177   128.0 MiB   0C01  Microsoft reserved ...
   2          264192       588881912   280.7 GiB   0700  Win Data
   3       629409785       976773128   165.6 GiB   AF0A  Mac Data
$ sudo diskutil apfs resizeContainer /dev/disk2s3 0
Started APFS operation
Error: -69743: The new size must be different than the existing size

तो - मैं वास्तव में 20GB स्पेयर को स्वीकार करने और इसका उपयोग करने के लिए macOS (हाई सिएरा) कैसे प्राप्त कर सकता हूं?

जवाबों:


1

नोट: मेरा मानना ​​है disk2कि एक सुरक्षात्मक MBR है जिसका अर्थ है कि ड्राइव GPT / MBR हाइब्रिड विभाजन योजना का उपयोग नहीं कर रहा है। gdiskजब पहली लागू आदेश विभाजन के प्रकार को प्रदर्शित करता है, लेकिन अपने प्रश्न में आप इस उत्पादन न करने का विकल्प चुनें।

प्रश्न: मैं वास्तव में 20GB मुक्त स्थान को स्वीकार करने के लिए macOs कैसे प्राप्त कर सकता हूं?

डिस्क उपयोगिता अनुप्रयोग मानता है कि किसी भी ड्राइव पर कोई महत्वपूर्ण खाली स्थान नहीं है। इस एप्लिकेशन का उपयोग करके किए गए सभी सफल ऑपरेशन हमेशा ड्राइव को बिना किसी महत्वपूर्ण खाली स्थान के छोड़ देते हैं।

बेशक, ड्राइव में अक्सर खाली स्थान होता है। वास्तव में, आप diskutilकमांड का उपयोग करके मुफ्त स्थान बना सकते हैं । इसलिए, डिस्क यूटिलिटी एप्लिकेशन का उपयोग केवल आदर्श स्थितियों में किया जा सकता है ।

diskutil listआदेश मुक्त अंतरिक्ष कभी नहीं दिखाया गया है। के लिए एक limitsविकल्प है diskutil resizeVolumeऔर diskutil apfs resizeContainerयह उस स्थान की मात्रा प्रदर्शित करेगा जिसे एक विभाजन में विस्तारित किया जा सकता है। एक मान सकते हैं कि यह उक्त विभाजन के नीचे की खाली जगह है।

MacOS के साथ शामिल एक कमांड, जो फ्री स्पेस दिखाएगा, gptकमांड है। आपके मामले में, आप नीचे दी गई कमांड दर्ज करेंगे।

sudo gpt -r show /dev/disk2

gdiskआपके प्रश्न में दिखाया गया आउटपुट , मूल रूप से वही सूचना उत्पन्न करता है जो उपरोक्त कमांड उत्पन्न करेगा।

मैंने खाली स्थान की गणना करने के लिए नीचे दिए गए गणित का उपयोग किया।

629,409,785 - 588,881,912 - 1 = 40,527,872 sectors 
40,527,872 sectors * 512 bytes/sector = 20,750,270,464 bytes = 20.8 GB
20.8 GB * 0.931323 GiB/GB = 22.3 GiB

मैंने NTFS विभाजन के आकार की गणना करने के लिए नीचे दिए गए गणित का उपयोग किया।

588,881,912 - 264,192 + 1 = 588,617,721 sectors
588,617,721 * 512 bytes/sector = 301,372,273,152 bytes = 301.4 GB
301.4 GB * 0.931323 GiB/GB = 280.7 GiB

नोट: यह वही परिणाम है जो आपके प्रश्न से आउटपुट diskutilऔर gdiskशो में है। यहां कोई त्रुटि नहीं है। समस्या यह हो सकती है कि विंडोज 7 विभाजन के आकार को लेबल कर रहा है। विंडोज 7 में जीईबी या इसके विपरीत के लिए जीबी को गुमराह किया जा सकता है।

मैंने APFS विभाजन के आकार की गणना करने के लिए नीचे दिए गए गणित का उपयोग किया

976773128 - 629409785 + 1 = 347,363,344 sectors
347,363,344 sectors * 512 bytes/sector =  177,850,032,128 bytes = 177.9 GB
177.9 GB * 0.931323 GiB/GB = 165.7 GiB

नोट: 1 GB = 1,000,000,000 बाइट्स और 1 GiB = 1,073,741,824 बाइट्स।

प्रश्न: मैं APFS पार्टीशन में 20 GB मुक्त स्थान जोड़ने के लिए macOs कैसे प्राप्त कर सकता हूं?

तुम नहीं। आप APFS पार्टीशन के तुरंत बाद फ्री स्पेस जोड़ सकते हैं लेकिन फ्री स्पेस तुरंत पहले नहीं। आपके मामले में, खाली स्थान APFS विभाजन से पहले है।

तकनीकी रूप से, आप पहले APFS विभाजन को मुक्त स्थान की शुरुआत में स्थानांतरित कर सकते थे, जिससे मुक्त स्थान APFS विभाजन से नीचे हो सकता है। यह आपको diskutil apfs resizeContainerखाली स्थान जोड़ने के लिए कमांड का उपयोग करने की अनुमति देगा ।

थर्ड पार्टी सॉफ्टवेयर मौजूद है जो दावा करता है कि विभाजन को स्थानांतरित करने में सक्षम है। मैंने एक बूट करने योग्य USB फ्लैश ड्राइव का उपयोग करने की कोशिश की जिसमें GParted है जो APFS विभाजन को स्थानांतरित करता है, केवल यह पता लगाने के लिए कि GParted APFS प्रारूप को नहीं पहचानता है और इसलिए इस प्रकार के विभाजन को स्थानांतरित नहीं करेगा। (GParted युक्त बूट करने योग्य USB फ्लैश ड्राइव बनाने के लिए, मैंने GPeted ISO को फ्लैश ड्राइव में स्थानांतरित करने के लिए UNetbootin का उपयोग किया ।)

एक अन्य विकल्प के लिए पर्याप्त खाली स्थान के साथ एक और ड्राइव की आवश्यकता होगी। कदम नीचे दिए गए हैं।

  1. APFS पार्टीशन को किसी अन्य ड्राइव पर बैकअप करें।
  2. APFS विभाजन हटाएं। आप इसके साथ कर सकते हैं diskutil, gptया gdisk
  3. खाली स्थान शामिल करने के लिए एक नया APFS विभाजन बनाएँ। आप इसके साथ gptया कर सकते हैं gdisk

    नोट: सुनिश्चित करें कि आपके द्वारा दर्ज किया गया सेक्टर मान 8 से विभाज्य है।

  4. नए विभाजन को प्रारूपित करें। आप डिस्क उपयोगिता अनुप्रयोगों के साथ ऐसा कर सकते हैं diskutil, या newfs_apfs

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