আমি কীভাবে কোনও কাঁচা ডিস্ক চিত্র প্রসারিত করব?


13

সরবরাহিত অফিসিয়াল চিত্রগুলি হ'ল কাঁচা ডিস্ক চিত্র, যা ব্যবহার করে তৈরি করা যেতে পারে dd

আমি কীভাবে একটি চিত্রকে আরও বড় করব? আমি ইমেজটিকে পুনরায় বিভাগ করতে আগ্রহী নই কারণ এরই মধ্যে উত্তর দেওয়া হয়েছে যে আমি আমার / (মূল) পার্টিশনটিকে কীভাবে আকার দিতে পারি?


প্রসারিত করে আপনি কী বোঝাতে চাইছেন তা ঠিক নয়। আপনি কি ডিস্কে ডিড করার আগে ইমেজে 'পার্টিশনের আকার পরিবর্তন' করতে চান ?
জুস্ট

এটি একটি লক্ষ্য, তবে তা করতে, অবশ্যই ডিস্কের চিত্রটি প্রসারিত করতে হবে।
অ্যালেক্স চেম্বারলাইন

উত্তর:


13

হিসাবে ব্যাখ্যা করা এই প্রশ্নের সেখানে ইমেজ বিস্তৃত করার দুটি পদ্ধতি আছে। 1 কিলোবাইট দ্বারা ফাইল প্রসারিত করার জন্য দুটি উদাহরণ নীচে দেওয়া হয়েছে।

ডিডি একটি বিচ্ছিন্ন ফাইল তৈরি করে

dd if=/dev/zero bs=1k count=1 >> myimage.img

কাটা কাটা একটি বিচ্ছিন্ন ফাইল তৈরি করে

truncate -s +1024 myimage

আপনি সম্ভবত কাটা কাটা ব্যবহার করতে চান। একটি বিরল ফাইল প্রকৃতপক্ষে ব্লকগুলি লেখার পরিবর্তে কেবল এটি ব্যবহৃত ব্লকগুলির মেটাডেটা লিখে writes এটি ফাইলটি দ্রুত তৈরি করে তোলে (যেহেতু এটিতে ডিস্কে প্রকৃত শূন্য লিখতে হয় না) এবং এটি আপনার ডিস্কে স্থান বাঁচায়।

দ্রষ্টব্য অ্যাপলের এইচএফএস + ফাইল সিস্টেম বিচ্ছিন্ন ফাইলগুলিকে সমর্থন করে না।


এইচএফএস + পসিক্সের সাথে খাপ খায় না? linux.die.net/man/2/truncate
অ্যালেক্স চেম্বারলাইন

স্পার্স ফাইলগুলিকে সমর্থন করা যদি পসিক্সের জন্য প্রয়োজন তবে আমি অনুমান করি না। এইচএফএস + এবং কিছু এক্স (আমার ধারণা) স্ট্যাকওভারফ্লো . com/ a/193015/689893 এর মধ্যে পার্থক্যের একটি দুর্দান্ত প্রদর্শন রয়েছে । সুস্পষ্টভাবে এটি ফাইলটি তৈরি করে তবে এটি ডিস্ক স্পেস ব্যবহার করে যেমন এটি একটি স্পার্স ফাইলের পরিবর্তে একটি সাধারণ ফাইল।
জুস্ট

না, আমার মনে হয় আমি ভুল বুঝেছিলাম!
অ্যালেক্স চেম্বারলাইন

আপনি যদি ddএকটি স্পার ফাইল করেন তবে এটি কি এখনও ঠিক থাকবে?
অ্যালেক্স চেম্বারলাইন

একটি স্পার্স ফাইলটিতে ডেটা থাকে না, তাই আমি অনুমান করি যে আপনি কেবল শূন্যগুলি যুক্ত করতে পারেন। এটি সেই অংশটি অ-বিরল হিসাবে পরিচালনা করবে।
জুস্ট

10

ইমেজ মাপ এর একটি অবিশ্বাস্যভাবে সহজ উপায় একটি ব্যবহার হয় qemuটুলস নামক qemu-img। এটি অবশ্যই আপনি qemuইনস্টল করেছেন (যা আমি জানি আপনি ইতিমধ্যে অ্যালেক্স করেছেন) তার উপর নির্ভর করে ।

কমান্ডটি এরকম দেখাচ্ছে:

qemu-img resize filename [+|-]size[K|M|G|T]

filenameচিত্র ফাইলটি কোথায় , এবং আকারটি আপনি আকারটি বড় করতে (বা সঙ্কুচিত) করতে চান।

উদাহরণস্বরূপ, আপনি যদি archarm.img2 জিবি দ্বারা চিত্রটি প্রসারিত করতে চান তবে আপনি সম্পাদন করবেন:

qemu-img resize archarm.img +2G

ম্যানপেজে উল্লেখ করা, ডিস্কের চিত্র সঙ্কুচিত করার জন্য এই কমান্ডটি ব্যবহার করার পূর্বে, ভিএম-র মধ্যে ফাইল সিস্টেম এবং পার্টিশন সরঞ্জামগুলি বরাদ্দ করা ফাইল সিস্টেম এবং পার্টিশন মাপগুলি হ্রাস করতে হবে according এটি করতে ব্যর্থ হলে ডেটা ক্ষতি হবে!
আন্তোনিওক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.