কেভিএম / কিউমুতে কোন কিউকিও-ইমেজ-ফাইলে ব্যবহৃত স্থানটি মুক্ত করুন space


23

আমরা আমাদের ভার্চুয়াল মেশিনের জন্য কেভিও 2-চিত্র সহ কেভিএম / কিউমু ব্যবহার করছি।

qCO2 এর এই দুর্দান্ত বৈশিষ্ট্যটি রয়েছে যেখানে চিত্র ফাইলটি ভার্চুয়াল-মেশিন দ্বারা কেবলমাত্র প্রয়োজনীয় স্থান বরাদ্দ করে। তবে ভার্চুয়াল মেশিনের বরাদ্দকৃত স্থানটি যদি ছোট হয়ে যায় তবে আমি কীভাবে চিত্র ফাইলটি সঙ্কুচিত করব?

উদাহরণ:

১) আমি কিউকিও 2 ফর্ম্যাট, আকার 100 জিবি সহ একটি নতুন চিত্র তৈরি করি

২) উবুন্টু ইনস্টল করতে আমি এই চিত্রটি ব্যবহার করি। ইনস্টলেশনটির জন্য প্রায় 10 গিগাবাইট প্রয়োজন, চিত্র-ফাইলটি প্রায় 10 গিগাবাইট পর্যন্ত বৃদ্ধি পায়। এখন পর্যন্ত অপ্রত্যাশিত কিছুই।

৩) আমি প্রায় ৪০ জিবি অতিরিক্ত ডেটা দিয়ে ছবিটি পূরণ করি। চিত্র-ফাইলটি 50 গিগাবাইট পর্যন্ত বেড়ে যায়। আমি যে ঠিক না :-)

৪) এটি এখানে অদ্ভুত হয়ে ওঠে: আমি চিত্রটির ৪০ জিবি ডেটা সমস্ত মুছে ফেলি, তবে চিত্রের আকারটি এখনও 50 জিবি খায়।

প্রশ্ন: আমি কীভাবে সেই 40 গিগাবাইট ডেটা মুক্ত করব এবং কেবলমাত্র প্রয়োজনীয় 10 জিবিতে চিত্রটি সঙ্কুচিত করব?

অগ্রিম ধন্যবাদ, বার্নি

উত্তর:


26

চিত্রটি স্বয়ংক্রিয়ভাবে সঙ্কুচিত হবে না, যেহেতু আপনি ফাইলগুলি মুছবেন তখন আপনি আসলে ডেটা মুছবেন না (এই কারণেই কাজটি মুছে ফেলা হয় না)। কিউমুতে কিউকিও 2 চিত্রগুলি সঙ্কুচিত করার সুবিধা রয়েছে তবে ইউটিলিটি যা যা করে তা অন্য সমস্ত তথ্য অক্ষত রেখে ডিস্ক থেকে জিরোগুলি সত্যই প্রতিলিপি করা হয়। সুতরাং ধারণাটি হবে:

  1. ড্রাইভটি জিরো-ফিল করুন ( dd if=/dev/zero of=/some/fileআপনার স্থান শেষ না হওয়া পর্যন্ত)
  2. মুছে ফেলুন / কিছু / ফাইল
  3. ভিএম বন্ধ
  4. সিডি যেখানে ভিএম এর জন্য ইমেজ রাখা এবং চালানো হয় qemu-img convert -O qcow2 original_image.qcow2 deduplicated_image.qcow2
  5. নতুন ডুপ্লিকেটেড_আইমেজ.ক্কিও 2 ব্যবহার করতে ভিএম সেটিংস পরিবর্তন করুন, ভিএম কাজ করছে তা পরীক্ষা করুন এবং পুরানো চিত্রটি সরিয়ে ফেলুন

এটি, আফাক, কেবল কিউকো 2 ইমেজ নিয়ে কাজ করবে, আমি অন্য ফর্ম্যাটগুলি পরীক্ষা করিনি।


3
আপনার যদি উইন্ডোজ গেস্ট থাকে সমস্ত খালি জায়গা শূন্য করতে SDelete -z চালান (উপরে পদক্ষেপের 1,2)
nddou

17

গুণ-স্পারসিফাই আপনার পক্ষে কম ঝামেলা করে এগুলি করতে পারে: http://libguestfs.org/virt-sparsify.1.html


এটি এতটা নিশ্চিত নয় যে এটি ২০১১ সালে ছিল
ডায়াসনি

2
@ উদয়াস্নি যদি পুরানো প্রশ্নের বিদ্যমান উত্তরগুলি সময়ের সাথে সাথে অচল হয়ে পড়ে, তবে এটি একটি নতুন উত্তর লেখার জন্য উপযুক্ত। এই নির্দিষ্ট নতুন উত্তর তবে এই সাইটের মান হিসাবে নাও পারে।
ক্যাস্পারড

4
@ এয়াসনি যদি কেউ নতুন মানের উত্তর লেখার জন্য প্রচেষ্টা ব্যয় করতে চান, প্রতিবার বয়স্কটি অপ্রচলিত হয়, তাদের এটি করার জন্য উত্সাহ দেওয়া উচিত। পুরানো উত্তরগুলি কীভাবে মোকাবেলা করা যায় তার আরও বিশদ আলোচনা মেটা জন্য আরও উপযুক্ত better
ক্যাস্পার্ড

1

virt-sparsify fileA fileBএটি সমস্ত করবে, তবে চিত্রটির আকার হ্রাস করবে না। এর জন্য আপনাকে যুক্ত করতে হবে --compress

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