DMG क्षमता बदलें


20

अपने मैक HDD को SSD में बदलते समय मैं निम्नलिखित समस्या में भाग गया:

मैंने अपने पुराने HDD की DMG छवि बनाई है जिसकी क्षमता 320GB है। DMG फ़ाइल को याद किया और छवि में क्षमता को बचाया, और समस्या यह है कि मेरा SSD केवल 120GB है .. इसलिए DMG का उपयोग नहीं किया जा सकता है यदि मैं किसी तरह क्षमता को कम नहीं कर सकता हूँ ..

संपादित करें : छवि पर प्रयुक्त स्थान की कुल मात्रा केवल 15GB है।

मैंने देखा है, hdiutilलेकिन मैं वास्तव में रेल डेवलपर पर एक माणिक हूं इसलिए मुझे वास्तव में यह सामान नहीं मिला है।

क्या डीएमजी की क्षमता को कम करने के लिए उनका कोई तरीका है या कोई अन्य उपयोग?

धन्यवाद!

जवाबों:


39

जीयूआई के माध्यम से एक अच्छा तरीका नहीं है कि मैंने ऐसा करने के लिए देखा है - hdiutilजैसा कि आपने पूछा था कि आपको उपयोग करना है । यह एक त्वरित आदेश है। आकार बदलने के लिए (जो आप चाहते हैं 25G बदलें),

hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg

इसे सेक करने का दूसरा तरीका है कि अपनी डिस्क इमेज को स्पार्सबंडल में क्लोन करें, फिर स्पार्सबंडल को कंप्रेस करें। यह सम्पीडन कितनी है या नहीं, इस पर काम हो सकता है।

सबसे पहले, डिस्क छवि बनाएं जो आपकी पुरानी डिस्क छवि को प्रतिबिंबित करती है:

hdiutil convert /location/of/disk.dmg -format UDSP -o /PATH/TO/NEWIMAGE.sparseimage

फिर, परिणामी विरलता को संकुचित करें:

hdiutil compact /PATH/TO/NEWIMAGE.sparseimage

यदि ये कमांड काम नहीं करते हैं, तो यह आपकी डिस्क छवि और / या अनुमतियों के साथ कुछ करने के लिए मिला है।

मैंने खेलने में बहुत समय बिताया है hdiutilऔर यह निर्दोष से बहुत दूर है - मैंने स्नो लेपर्ड में कीड़े पाए हैं और प्रस्तुत किए हैं जो अभी भी माउंटेन लायन में सही नहीं हुए हैं, इसलिए यदि आप थोड़ा सा भी व्यवहार नहीं करते हैं, तो न करें बंद रखो!


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

मेरी RW डिस्क छवि के साथ, मैं आकार क्रिया का उपयोग करने में सक्षम था और छवि को 120G में सिकोड़ रहा था, इसके परिणामस्वरूप 128,85 GB की क्षमता थी .. इसलिए यह सही तरीका है, लेकिन यह अभी भी मेरे SSD पर फिट होने के लिए पर्याप्त नहीं है। कॉम्पैक्ट वर्ब काम नहीं करता है, यह कहता है compact failed - function not implemented
टिम बैस

@TimBaas Kinda देर से, लेकिन अगर आपको अनुमतियाँ समस्याएँ आती हैं (हो सकता है कि आपके पास DMG पर लिखने की पहुँच न हो), तो आप उपयोग कर सकते हैं sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg। मैंने अभी अपनी टाइम मशीन बैकअप डिस्क छवि के साथ किया था, और यह किसी भी अनुमति को तोड़ने के लिए नहीं लगता था।
सूदो

मैं अपने दूसरे आदेश के साथ एक विरल छवि में बदल जाती है, लेकिन फिर न compactहै और न ही resizeउस पर काम करेगा। compactयह 0 बाइट्स छंटनी की, लेकिन मैं इसमें 40GiB मुक्त है। convertकहा आकार बहुत छोटा है। वॉल्यूम मैक ओएस एक्सटेंडेड (जर्नलेड) है।
sudo

1

इसको आजमाओ:

hdiutil compact image.dmg

लेकिन जैसा कि आप हड्युटिल मैनुअल में देख सकते हैं :

Depending on the location of files in the hosted filesystem, compact may or may not shrink the image.

आपकी प्रतिक्रिया के लिए धन्यवाद .. जब इस कमांड को निष्पादित करते हैं तो मुझे यह प्रतिक्रिया मिलती है कि उनकी अनुमति की समस्या है .. शायद क्योंकि dmg एक रीड-ओनली स्वरूपित डिस्क छवि है .. मेरे पास अब कार्बन कॉपी क्लोनर है जो फायरवायर के माध्यम से एक कॉपी बना रहा है ..
टिम बैस

आप ro OS से rw छवि में परिवर्तित करने के लिए Mac OS X डिस्क उपयोगिता का उपयोग कर सकते हैं।

मैंने इसे CCC के साथ काम किया, वैसे भी आपकी मदद के लिए धन्यवाद!
टिम बैस

1

Cjc के बाद Apple.stackexchange.com पर सवाल पूछने के लिए कहा, मैंने किया। कार्बन कॉपी क्लोनर को आज़माने के लिए किसी के द्वारा उत्तर दिए गए संबंधित खोज के बारे में पूछे जाने पर मैं प्रश्न पूछ रहा हूं।

कार्बन कॉपी क्लोनर ने फ़ायरफ़ॉक्स के माध्यम से फाइलों को मेरे SSDisk से क्लोन किया है कोई प्रश्न नहीं पूछा गया है, और सब कुछ यह है कि यह कैसे होना चाहिए ..

यहाँ मैं सवाल कर रहा हूँ:

DMG से सिस्टम पुनर्स्थापित करें (मूल स्रोत डिस्क गंतव्य से बड़ा)

डिस्क छवि का आकार बदलने में आपकी रुचि रखने वालों के लिए:

मैक डिस्क डिस्क उपयोगिता में अपनी डिस्क छवि पढ़ें-लिखें:

डिस्क को माउंट करें, इसे चुनें और नई डिस्क छवि पर क्लिक करें। डिस्क छवि संरचना में रीड-राइट चुनें ड्रॉप डाउन और सहेजें पर क्लिक करें। (मेरा ओएस डच है, इसलिए ये मेरे अपने अनुवाद हैं)।

hdiutilडिस्क छवि का आकार बदलने के लिए उपयोग करें :

टर्मिनल में hdiutil resize -size 100G /location/of/disk.dmg:। आप अपने इच्छित आकार से 100G को बदल सकते हैं।

वैकल्पिक (मेरे लिए काम नहीं किया गया), आप इसे कॉम्पैक्ट करने का प्रयास कर सकते हैं:

टर्मिनल में hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg:।

यह एक विरल छवि बनाता है।

फिर: hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage

यह डिस्क छवि पर स्थान खाली करने की कोशिश करेगा .. अगर यह काम करता है मुझे लगता है कि आपको क्षमता कम करने के लिए अपने DMG को फिर से आकार देने की आवश्यकता हो सकती है (मुझे यकीन नहीं है) ..


0

कोई फायदा नहीं हुआ यह सब करने की कोशिश की; hudutil मुझे एक निश्चित सीमा (ओपी की तुलना में बहुत कम) के नीचे आकार नहीं करने देगा।

सरल उत्तर:

  1. इच्छित आकार में एक नया DMG फ़ाइल बनाएँ।
  2. पुराने डीएमजी से सभी फाइलों को कॉपी करें
  3. बंद करें और नए DMG को फिर से खोलें और सत्यापित करें कि यह सब अच्छा है
  4. ट्रैश / बैकअप / संग्रह पुराने DMG।

मुझे यकीन नहीं है कि सिस्टम को कॉपी करते समय यह कैसे करना है। cpमुझे विशेष फ़ाइलों के लिए त्रुटियों के टन देता है।
sudo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.