আমি কীভাবে এলভিএম এ মূল লজিক্যাল ভলিউম (এলভি) সঙ্কুচিত করব?


11

আমার আসলে এমবিআর পার্টিশনটি সঙ্কুচিত করার দরকার নেই, কেবলমাত্র লজিক্যাল ভলিউম যাতে মূল "/" ফাইল সিস্টেম থাকে। এটি এখন 200 গিগাবাইট ডলার, এবং নতুন লজিকাল ভলিউমের জন্য জায়গা তৈরি করতে আমার এটিকে 150 গিগা ডলারে সঙ্কুচিত করতে হবে। কিভাবে আমি এই সম্পর্কে যান?

উত্তর:


23

আপনি যে কোনও পরিবর্তন পরিবর্তন করার আগে আপনি একটি নিশ্চিত ব্যাকআপ নিশ্চিত করেছেন। এগুলি আমার পক্ষে কাজ করেছিল, তবে এটি আপনার পক্ষে কার্যকর নাও হতে পারে। যদি এটি কোনও কারণে প্রস্ফুটিত হয়, আপনি পুনরুদ্ধার করতে পারবেন না এমন কোনও কিছুই হারাতে চান না। অবিরত…

কোনও ফাইল সিস্টেম মাউন্ট করার সময় সঙ্কুচিত করা সম্ভব নয় (আমার জ্ঞানের কাছে), সুতরাং আমাদের একটি লাইভ সিডি থেকে প্রকৃত আকার পরিবর্তন করা দরকার। নিম্নলিখিত সমস্ত নির্দেশাবলী ধরে নিলে আপনি ১১.১০ ডেস্কটপ ইনস্টল সিডিটি বন্ধ করে দিয়েছেন।

ডেস্কটপ পর্যন্ত লাইভ সিডি বুট হওয়ার পরে, টার্মিনালটি খুলুন।

LVM সরঞ্জামটি লাইভ সিডিতে অন্তর্নির্মিত নয়, তাই প্রথমে আমাদের এগুলি ইনস্টল করতে হবে:

sudo apt-get install lvm2

লজিকাল ভলিউমটি ধারণ করে ভলিউম গোষ্ঠীর নাম (এখন থেকে "কিছুটা") সন্ধান করুন:

sudo lvs

(যদি এটি প্রদর্শিত না হচ্ছে তবে দৌড়াতে চেষ্টা করুন sudo lvmdiskscanএবং sudo pvscanআবার চেষ্টা করুন))

আপনি যদি চালনা করেন তবে ls /dev/mapper/দেখতে পাবেন যে লজিকাল ভলিউমগুলি প্রদর্শিত হচ্ছে না। এটি যদি না থাকে তবে কার্নেলটিকে লজিক্যাল ভলিউম সম্পর্কে সচেতন করতে আপনাকে নিম্নলিখিত কমান্ডটি চালাতে হবে:

sudo vgchange --available y <somevg>

যেহেতু আমরা মূল ফাইল সিস্টেমটি মাউন্ট করে নি তাই এটির আকার পরিবর্তন করা নিরাপদ হওয়া উচিত। লজিকাল ভলিউমের প্রকৃত আকার পরিবর্তন করতে এগিয়ে যান। নোট করুন যে এই কমান্ডটি ( --size -50G50) ভলিউম সঙ্কুচিত করে - আলাদা আকারটি কীভাবে নির্দিষ্ট করা যায় তা শিখতে lvreduce (8) ম্যান পৃষ্ঠাটি পড়ুন।

sudo lvreduce --resizefs --size -50G /dev/<somevg>/root

(আমার লজিকাল ভলিউমটিকে "রুট" বলা হয়, তবে আপনার নামটি অন্যরকম হতে পারে))

এই কমান্ডটি প্রথমে ফাইল সিস্টেম সঙ্কুচিত করবে, তারপরে এতে থাকা লজিকাল ভলিউম সঙ্কুচিত করবে, এটি করার একমাত্র নিরাপদ উপায়।

আপনি এখন সিস্টেমটি পুনরায় আরম্ভ করতে পারেন এবং আপনার এখন-পুনরায় আকারিত রুট ফাইল সিস্টেমটিতে বুট করতে পারেন।


এই নির্দেশাবলী কাজ করে না। lvsসঠিক নতুন আকার GPartedদেখায় , তবে এখনও মূল আকারের সাথে LVM দেখায়। আপনার সমস্ত কাজটি ব্যাখ্যা করছে যে কীভাবে ফাইল সিস্টেমটি সঙ্কুচিত করবেন, পার্টিশনটি নয়। পার্টিশনটি এখনও ডিস্ক জায়গার মূল পরিমাণ গ্রহণ করে।
সেরিন

আপনি কি এলজি ছাড়াও ভিজি এবং / অথবা এমবিআর পার্টিশন সঙ্কুচিত করার চেষ্টা করছেন? এই নির্দেশাবলী কেবল এলভি সঙ্কুচিত করার জন্য। আমি যেহেতু প্রশ্নটি আপডেট করব (পুনরায় পড়ার পরে দেখি) এটি খুব পরিষ্কার নয়।
মাইকেল ক্রোপাট

আপনার অনুমান সঠিক নয়। অনলাইনে আকার পরিবর্তন (পার্টিশন মাউন্ট করা এবং ব্যবহৃত হওয়ার সময়) ext3 / ext4 পার্টিশনের দীর্ঘ সময় ধরে রয়েছে। আমি এটি প্রচুর ব্যবহার করি এবং এটির সাথে কখনও একক সমস্যা হয়নি। এবং হ্যাঁ, আমার সারাক্ষণ বর্তমান ব্যাকআপ রয়েছে।
ফ্লয়েড

@ ফ্লয়েড: আপনি কি এর জন্য একটি উদ্ধৃতি দেবেন? আমি অবগত ছিলাম প্রসারিত করার সময় অনলাইন আকার পরিবর্তন সম্ভব, তবে সঙ্কুচিত হওয়ার সময় নয়। অনলাইনে সঙ্কুচিত করা যদি এখন সম্ভব হয় তবে তা দুর্দান্ত খবর would
মাইকেল ক্রোপাট

4
@ ফ্লয়েড, এক্সট্রি 3/4 অনলাইন বর্ধনকে সমর্থন করে তবে সঙ্কুচিত হয় না।
psusi

4

উভয় lvresizeএবং lvreduceএখন লজিক্যাল ভলিউম সঙ্কুচিত করার আগে ফাইল সিস্টেমকে পুনরায় আকার দেওয়ার পক্ষে সমর্থন করে।

এটি সেন্টোস .5.৫ এর একটি ম্যান পৃষ্ঠা থেকে স্নিপেট

-r, --resizefs
       Resize underlying filesystem together with the logical volume using fsadm

3

যে কোনও পার্টিশন এবং এলভি রাইজাইজিং আনমাউন্ট করা পার্টিশনে করা উচিত, সুতরাং আপনাকে উবুন্টু ইনস্টলেশন ডিস্ক বা ইউএসবি স্টিক থেকে বুট করতে হবে, লাইভ সিডি হিসাবে চালাতে হবে, ইন্টারনেটের সাথে সংযোগ স্থাপন করতে হবে, ইনস্টল করতে হবে lvm2

sudo apt-get install lvm2

... বা আপনি যে কোনও লিনাক্স রেসকিউ সিডি ব্যবহার করতে পারেন যা ইতিমধ্যে lvm2উপলব্ধ। তারপরে নিশ্চিত হয়ে নিন যে, আপনার মূল রুট এলভি ইনস্টলড নেই

mount 

এবং যখন প্রয়োজন হয় তা আনমাউন্ট করুন, তারপরে ফাইল সিস্টেম চেক করুন

e2fsck -f /dev/yourVG/yourLV 

এই এলভিতে তারপরে ফাইল সিস্টেম সঙ্কুচিত করুন

resize2fs /dev/yourVG/yourLV 150G

এবং এলভি হ্রাস করুন

lvreduce -L -50G /dev/yourVG/yourLV

আপনার সিস্টেমে পুনরায় বুট করুন, উপভোগ করুন!


3
+1 আপনার সহায়তার জন্য ধন্যবাদ। আমি আমার প্রশ্নের উত্তর জিজ্ঞাসা করার পরে সন্ধান করলাম। LVM সরঞ্জামগুলিতে এখন --resizefsবিকল্প রয়েছে যা মনে হয় কাজ করে এবং আপনাকে একটি পদক্ষেপ এড়াতে দেয়।
মাইকেল ক্রপ্যাট

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