ডিএমজির ক্ষমতা পরিবর্তন করুন


20

আমার ম্যাক এইচডিডিটিকে এসএসডি-তে পরিবর্তন করার সময় আমি নিম্নলিখিত সমস্যার মধ্যে পড়েছিলাম:

আমি আমার পুরানো এইচডিডি এর একটি ডিএমজি চিত্র তৈরি করেছি যার ধারণক্ষমতা 320 জিবি। ডিএমজি ফাইলটি চিত্রের ধারণক্ষমতা স্মরণে রেখেছে এবং সংরক্ষণ করেছে, এবং সমস্যাটি হ'ল আমার এসএসডি কেবল 120 ​​গিগাবাইট .. সুতরাং আমি যদি কোনওভাবে ক্ষমতা হ্রাস না করতে পারি তবে ডিএমজি ব্যবহার করা যাবে না ..

সম্পাদনা : ছবিতে ব্যবহৃত স্থানের মোট পরিমাণ মাত্র 15 জিবি ..

আমি দেখেছি hdiutilকিন্তু আমি আসলে রেল বিকাশকারীদের উপর এক রুবি তাই আমি সত্যিই এই জিনিসটি না পাই ..

ডিএমজির সক্ষমতা হ্রাস করতে এগুলি বা অন্য কোনও উপায়ে কি তাদের কোনও উপায় আছে?

ধন্যবাদ!

উত্তর:


39

জিইউআইয়ের মাধ্যমে খুব ভাল উপায় নেই যা আমি এটি করতে দেখেছি - hdiutilআপনি যা বলেছিলেন সেভাবে আপনাকে ব্যবহার করতে হবে। এটি একটি দ্রুত কমান্ড। আকার পরিবর্তন করতে (25 জি পরিবর্তন করে যা কিছু করুন),

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এবং এটি নির্দোষ থেকে অনেক দূরে - আমি স্নো চিতাবাঘে এমন বাগ খুঁজে পেয়েছি এবং জমা দিয়েছি যা এখনও পর্বত সিংহে সংশোধন করা যায় নি, তাই যদি আপনি কিছুটা স্বতন্ত্র আচরণ পান তবে তা করবেন না বন্ধ করা!


আমি এটি চেষ্টা করেছি, তবে আকার পরিবর্তন ক্রিয়াটি একটি অনুমতি সমস্যা নিক্ষেপ করছে, আমি এখন একটি আরডাব্লু ডিস্ক চিত্র তৈরি করছি কিনা তা দেখার জন্য।
টিম বাশ

আমার আরডাব্লু ডিস্ক চিত্রের সাহায্যে আমি পুনরায় আকারের ক্রিয়াটি ব্যবহার করতে এবং চিত্রটি 120 জি-তে সঙ্কুচিত করতে সক্ষম হয়েছি, এর ফলে 128,85 গিগাবাইট ধারণক্ষমতা তৈরি হয়েছে .. সুতরাং এটি সঠিক উপায়, তবে এটি এখনও আমার এসএসডি-তে ফিট করার পক্ষে যথেষ্ট নয় .. কমপ্যাক্ট ক্রিয়াটি কাজ করে না, এটি বলে compact failed - function not implemented
টিম বাশ

@ টিমবাআস কিন্ডা দেরি করে ফেলেছে, তবে যদি অনুমতিগুলির সমস্যা হয় (সম্ভবত আপনার কাছে ডিএমজিতে লেখার অ্যাক্সেস নেই), আপনি এটি ব্যবহার করতে পারেন sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg। আমি এটি আমার টাইম মেশিন ব্যাকআপ ডিস্ক চিত্রের সাহায্যে করেছি এবং এটি কোনও অনুমতি ভঙ্গ করেছে বলে মনে হয় না।
sudo

আমি আপনার দ্বিতীয় কমান্ড দিয়ে একটি বিক্ষিপ্ত ছবিতে রূপান্তরিত, কিন্তু তারপর তন্ন তন্ন 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 শুধুমাত্র-পঠনযোগ্য ফরম্যাট ডিস্ক ইমেজ এসে গেছে .. আমি এখন কার্বন কপি Cloner ফায়ারওয়্যার মাধ্যমে একটি অনুলিপি তৈরি আছে .. পেতে
টিম বাস

আপনি আর ও ডাব্লু ইমেজে রূপান্তর করতে ম্যাক ওএস এক্স ডিস্ক ইউটিলিটি ব্যবহার করতে পারেন।

আমি এটি সিসিসির সাথে কাজ করেছিলাম, যাইহোক আপনার সহায়তার জন্য ধন্যবাদ!
টিম বাশ

1

সিজেসি আপেল.স্ট্যাকেক্সচেঞ্জ.কম এ প্রশ্ন জিজ্ঞাসা করার নির্দেশ দেওয়ার পরে, আমি করেছি। প্রশ্ন জিজ্ঞাসা করার সময় আমি কার্বন কপি ক্লোনার চেষ্টা করে বলে কেউ উত্তর দিয়ে একটি সম্পর্কিত অনুসন্ধানে পেয়েছি।

কার্বন অনুলিপি ক্লোনার ফায়ারওয়্যারের মাধ্যমে ফাইলগুলি ক্লোন করে আমার এসএসডিস্কের কাছে জিজ্ঞাসা করা হয়নি এবং জিজ্ঞাসা করা হয়নি, এবং এটি কীভাবে হওয়া উচিত সব কিছুই ..

এখানে আমি যে প্রশ্নটি উল্লেখ করছি:

ডিএমজি থেকে সিস্টেম পুনরুদ্ধার করুন (মূল উত্স ডিস্কটি গন্তব্যের চেয়ে বড়)

আপনারা যারা ডিস্ক চিত্রের আকার পরিবর্তন করতে আগ্রহী তাদের জন্য:

আপনার ডিস্ক চিত্রটিকে ম্যাকের ডিস্ক ইউটিলিটিতে রিড-রাইটিং করুন:

ডিস্ক মাউন্ট করুন, এটি নির্বাচন করুন এবং নতুন ডিস্ক চিত্র ক্লিক করুন। ডিস্ক চিত্রের কাঠামোয় ড্রপ ডাউন-এ রিড-রাইট নির্বাচন করুন এবং সেভ ক্লিক করুন। (আমার ওএস ডাচ, সুতরাং এগুলি আমার নিজস্ব অনুবাদ)।

hdiutilডিস্ক চিত্রের আকার পরিবর্তন করতে ব্যবহার করুন :

টার্মিনাল ইন: hdiutil resize -size 100G /location/of/disk.dmg। আপনি চাইলে আকার দ্বারা 100G প্রতিস্থাপন করতে পারেন।

Ptionচ্ছিক (আমার পক্ষে কাজ করে না), আপনি এটি সংক্ষিপ্ত করার চেষ্টা করতে পারেন:

টার্মিনাল ইন: hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg

এটি একটি বিরল চিত্র তৈরি করে।

তারপর: hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage

এটি ডিস্ক চিত্রটিতে স্থান খালি করার চেষ্টা করবে .. এটি যদি কাজ করে তবে আমি অনুমান করি যে ক্ষমতা কমানোর জন্য আপনার ডিএমজিকে আবার আকার দিতে হবে (আমি নিশ্চিত নই) ..


0

এই সমস্ত চেষ্টা করেও কোন লাভ হয়নি; hdiutil আমাকে একটি নির্দিষ্ট প্রান্তের নীচে আকার পরিবর্তন করতে দেয় না (ওপি থেকে অনেক কম)।

সহজ উত্তর:

  1. আপনি যে আকারটি চান সেটিতে একটি নতুন ডিএমজি ফাইল তৈরি করুন।
  2. পুরানো ডিএমজি থেকে সমস্ত ফাইল অনুলিপি করুন
  3. নতুন ডিএমজি বন্ধ এবং পুনরায় খুলুন এবং এটি ভাল good
  4. পুরানো ডিএমজি ট্র্যাশ / ব্যাকআপ / সংরক্ষণাগার।

সিস্টেম অনুলিপি করার সময় আমি কীভাবে এটি করব তা নিশ্চিত নই। cpবিশেষ ফাইলগুলির জন্য আমাকে প্রচুর ত্রুটি দেয়।
sudo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.