উবুন্টু: রুট এলভিএম (2?) পার্টিশনের আকার পরিবর্তন করুন


10

ভার্চুয়ালবক্স ২.২.৪ এ আমার চালিত উবুন্টু ভার্চুয়াল মেশিন রয়েছে এবং আমি এটি একটি 8 জিবি ভার্চুয়াল ডিস্কে তৈরি করেছি যা খুব ছোট।

সুতরাং, আমি ডিস্কটির আকার বাড়ানোর চেষ্টা করছি। এখনও অবধি, আমি এটি করেছি:

  1. একটি নতুন বৃহত্তর ভার্চুয়াল ডিস্ক তৈরি করেছে
  2. মেশিনে ২ য় ডিস্ক যুক্ত হয়েছে
  3. দ্বিতীয় ডিস্কে প্রথম ডিস্কটি ক্লোন করতে ক্লোনজিলা ব্যবহার করা হয়েছে
  4. প্রথম ডিস্ক সরানো হয়েছে
  5. ২ য় (বৃহত্তর ডিস্ক) বন্ধ হয়ে গেছে

তবে এখন আমি আমার নতুন 100gb ভার্চুয়াল ডিস্কে 8 জিবি বিভাজন নিয়ে আটকে আছি।

এখান থেকে 100gb বিভাজনে সবচেয়ে সহজ পথটি কী? :) আমি জিপিআরটি পার্টিশনের আকার পরিবর্তন করতে পারি তা সংগ্রহ করি তবে এটি LVM2 পার্টিশন সমর্থন করে বলে মনে হয় না, যা আমার মনে হয়।

ধন্যবাদ

  • অ্যালেক্স

উত্তর:


5

সাধারণভাবে, এলভিএম ভলিউমগুলিকে পুনরায় আকার দেওয়ার উপায় এখানে রয়েছে:

আসুন বলে /mountpointচালু থাকে /dev/VolGroup00/mountpoint। আপনি এটি চেক আউট করে /etc/fstabবা চালিয়ে খুঁজে বের করতে পারেন mount -l

আপনার সেটআপের উপর নির্ভর করে আপনার প্রকৃত শারীরিক ভলিউমকেও আকার পরিবর্তন করতে হবে। pvdisplayএটি পর্যাপ্ত পরিমাণে বড় কিনা তা অনুসন্ধান করতে ব্যবহার করুন এবং প্রয়োজনে pvresize( lvresizeনীচের মতো ) ব্যবহার করুন ।

umount /mountpoint
lvresize -L +<HOW MUCH BIGGER> /dev/VolGroup00/mountpoint
e2fsck -f /dev/VolGroup00/mountpoint
resize2fs /dev/VolGroup00/mountpoint <TOTAL SIZE>
mount /mountpoint

এটি অন্তর্নিহিত LVM এর আকার পরিবর্তন করে প্রকৃত ext3 পার্টিশনের আকার পরিবর্তন করে m

কয়েকটি বিষয় সাবধান হওয়া উচিত:

  1. স্পষ্টতই সাথে খেলানো /ডেটা পার্টিশন থেকে আলাদা হবে। এটি লাইভ করার পরিবর্তে আপনার কোনও বুট ডিস্কের দরকার হতে পারে যেমন সিস্রেসকুয়েড । এছাড়াও নীচে ক্রিস্টফের মন্তব্য দেখুন - আপনি আনমাউন্ট ছাড়াই বাস্তবে এটি করতে সক্ষম হতে পারেন /
  2. lvresize এর কয়েকটি পৃথক বাক্য গঠন রয়েছে এবং লজিকাল ভলিউম হ্রাস করার ফলে ওভারলেলিং পার্টিশনের ক্ষতি হতে পারে। আরও তথ্যের জন্য আপনার স্থানীয় ম্যান পৃষ্ঠাগুলি পরামর্শ করুন।

ধন্যবাদ, এটি আশাব্যঞ্জক বলে মনে হচ্ছে, আপনি কী এমন লাইভসিডি ব্যবহার করতে পারেন যাতে এলভিএম সরঞ্জাম রয়েছে?
ব্যবহারকারী 12259

সিস্রেসকুয়েড চমৎকার ( sysresccd.org )
জোরডাচি

5
ext2 / 3/4 আপনার ফাইল সিস্টেমের লাইভ বর্ধন সমর্থন করে। আপনার নিজের পার্টিশনগুলি আনমাউন্ট করতে বা e2fsck করার দরকার নেই। resize2fs পার্টিশনের আকার (বা লজিক্যাল ভলিউম) এটি চালু করার জন্য যথেষ্ট চালাক। আপনি যদি কোনও আকার নির্দিষ্ট না করেন তবে এটি কেবলমাত্র সমস্ত উপলব্ধ স্থান পূরণ করতে বাড়বে।
ক্রিস্টফ প্রোভস্ট 21

আমি "sudo resize2fs / dev / sda1" চেষ্টা করেছি এবং এটি প্রতিক্রিয়া জানিয়েছিল: "resize2fs: পেন করার সময় ডিভাইস বা রিসোর্স ব্যস্ত / dev / sda1 বৈধ ফাইল সিস্টেম সুপারব্ল্যাক খুঁজে পাওয়া যায়নি"
ব্যবহারকারী 12259

1
lvresize শারীরিক ভলিউম আকার পরিবর্তন করে না, তাই আমার প্রথমে এটি করার দরকার নেই?
ব্যবহারকারী 12259

2

এটি করার জন্য একটি (এবং একমাত্র) উপায় ছিল এবং আমি অগণিত চেষ্টা করেছি।

প্রথমে উবুন্টু অতিথি ভিএমকে ভার্চুয়ালবক্সে ডান ক্লিক করে এবং "ক্লোন" এ ক্লোন করুন। ক্লোনটি শেষ হয়ে গেলে ক্লোনড ভিডিআই ব্যবহার করে (হোস্ট ওএসে) প্রসারিত করুন

VBoxManage modifhd "নাম_ উপরে_ক্লোন_ভিডি" - আকার "মাপ_ও_নু_রূট_ পার্টিশন_ইন_ এমবি"

তারপরে - চিঠির এই পোস্টের পদক্ষেপগুলি অনুসরণ করুন (তিনি ভিএমওয়্যারকে প্ল্যাটফর্ম হিসাবে উল্লেখ করেন তবে তা উপেক্ষা করুন)

http://blog.campodoro.org/?p=36

এটি আপনার যুক্ত অতিরিক্ত স্থানের আকারের ঠিক সমান আরেকটি lvm তৈরি করবে এবং বিদ্যমান একের শেষে এটি টেক করবে।

একবার আপনি যাচাই করে নিচ্ছেন সব ভাল হয়, তারপরে আপনি আসল ভিএম মুছতে পারেন এবং আপনার ক্লোনটিকে প্রচার করতে পারেন!

Fdisk নিয়ে গোলমাল করার দরকার নেই এবং ভুল পার্টিশনটি মুছে ফেলার বা স্ক্রু আপ করার বিষয়ে চিন্তা করতে হবে না।

আমি এই সমাধান না পাওয়া পর্যন্ত অবশ্যই প্রায় 4 টি ক্লোন করা ওএস ভেঙে ফেলেছি!


2

আমি কেবল এটি করেছি এবং আপনার একই প্রশ্ন ছিল, তবে নতুন এলভিএম তৈরি করে এটি ভলিউম গ্রুপে যুক্ত করার পরিবর্তে আমার ওসিডি আমার বর্তমান এলভিএমকে আকার পরিবর্তন করতে চেয়েছিল এবং এভাবে সরলতার নামে একটি একক পার্টিশন রাখতে চাইছিল। দ্রষ্টব্য: আমি বিশ্বাস করি না যে যদি মুক্ত স্থানটি আপনি পুনরায় আকার দিচ্ছেন এমন পার্টিশনটি অবিলম্বে অনুসরণ না করে!

এটি করার জন্য আপনাকে এমন একটি সরঞ্জামের প্রয়োজন হবে যা বিভাজন সারণীগুলি মুছতে এবং তৈরি করতে পারে। যেহেতু আমি জিপিটি ব্যবহার করি তার অর্থ আমার জিডিস্ক প্রয়োজন । আপনার পার্টিশনটি আনমাউন্ট ছাড়াও এটি করতে হবে, সুতরাং আপনি কোনও উবুন্টু লাইভসিডি বুট করতে এবং সেখান থেকে এটি চালাতে পারেন।

গা bold়ে নিম্নোক্ত পদক্ষেপগুলি উদাহরণস্বরূপ LVM / dev / mms / root এর / ডিভাইস / sda- তে রয়েছে , যেখানে আমি আমার নতুন উন্মুক্ত স্থান দখল করতে পার্টিশন / dev / sda3 প্রসারিত করতে চেয়েছিলাম ।

দ্রষ্টব্য : এগুলি সম্ভাব্যভাবে খুব ধ্বংসাত্মক, সুতরাং আপনার ইনপুটগুলি সঠিক কিনা তা নিশ্চিত করুন!

  1. gdisk / dev / sda (সঠিক ডিভাইসটি প্রবেশ করানোর বিষয়টি নিশ্চিত করুন!) এটি আপনাকে জিডিস্কে নিয়ে আসে যেখানে আপনি নিম্নলিখিত পদক্ষেপগুলি যথাযথভাবে সম্পাদন করতে পারবেন
    1. পি - আপনার বর্তমান পার্টিশনের তথ্য মুদ্রণ করে (রেফারেন্সের জন্য)
    2. d - পার্টিশন টেবিল মুছে ফেলার জন্য
    3. 3 - আপনি মুছে ফেলতে চান এমন পার্টিশন সারণীর প্রতিনিধিত্বকারী ডিভাইস নম্বর (গুরুত্বপূর্ণ!)
    4. n - পার্টিশন টেবিল তৈরি করার জন্য
    5. 3 - আপনি যে পার্টিশন টেবিলটি তৈরি করতে চান তা উপস্থাপনকারী ডিভাইস নম্বর (আপনি সম্ভবত 3 ধাপে মুছে ফেলা একইরকম ব্যবহার করতে চাইবেন)
    6. পি - আপনার বর্তমান পার্টিশন তথ্য মুদ্রণ করে (আবার রেফারেন্সের জন্য, আপনি যা শুরু করেছেন তার সাথে এটি তুলনা করুন!)
    7. ডাব্লু - আপনার পরিবর্তনগুলি ডিস্কে সংরক্ষণ করে (আপনি কি নিশ্চিত ?!)
  2. pvresize / dev / sda3 - আপনার ওএস নতুন পার্টিশনের আকারকে স্বীকৃতি দেয় এমন কাজ করার আগে আপনাকে পুনরায় বুট করতে হবে
  3. পিভিডিপ্লে - আপনার বর্তমান তথ্য মুদ্রণ করে (এটি দেখানো উচিত যে এটি এখন পুরো স্থান ব্যবহার করছে!)
  4. lvresize -l + 100% ফ্রি / ডেভ / এমএমএস / রুট - আমার নতুনফাউন্ডের 100% স্থান দখল করতে আমার এলভিএমকে পুনরায় আকার দেয়
  5. e2fsck -f / dev / mms / root - একটি সততা পরীক্ষা করে
  6. resize2fs -p / dev / mms / root - আপনার সম্পূর্ণ এলভিএম দখল করতে ফাইল সিস্টেমকে আকার পরিবর্তন করে

উপরেরটি করার পরে এবং পুনরায় আকারিত ওএসে পুনঃসূচনা করার পরে, সবকিছু প্রত্যাশা অনুযায়ী কাজ করেছিল এবং আমার অতিরিক্ত ফ্রিস্পেস আমার কাছে ছিল!

অতিরিক্ত রেফারেন্স যা আমি এগুলি বোঝার জন্য ব্যবহার করেছি:

http://www.jethrocarr.com/2012/08/10/gdisk-oh-glorious-gdisk/ http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html


1

এখানে সম্পর্কিত উত্তর দেখুন ।

(উদ্ধৃতাংশ)

শারীরিক আয়তনের আকার:

pvresize --verbose --test /dev/md0

লজিকাল ভলিউমের আকার পরিবর্তন করা:

lvresize --verbose -L <SIZE> --test /dev/VG1/LV1

এবং অবশেষে, ext3 এফএস আকার পরিবর্তন:

resize2fs /dev/VG1/LV1

আমি যখন lvresize করি, তখন আমি একটি ত্রুটি
পেয়েছি

আমি চেষ্টা করেছি: "sudo lvresize --verbose -L 40G / dev / ubuntu / root"
ব্যবহারকারী 12259

ঠিক আছে, আমি ঠিক করেছি যে "sudo modprobe dm-mod" দিয়ে এখন সফলভাবে lvresize করতে পারি
ইউজার 12259

fdisk -lদেখায় যে আমার কাছে 54 জিবি উপলব্ধ রয়েছে, তবে চালানোর পরে pvresize /dev/sda2; lvresize -L 50G /dev/mapper/VolGroup-lv_rootআমি ত্রুটিটি পেয়েছি "অপর্যাপ্ত ফাঁকা জায়গা: 588 এক্সটেন্ট প্রয়োজন, তবে কেবল 0 উপলব্ধ" available pvdisplayআমার শারীরিক পরিমাণের আকার পরিবর্তন করা হয়নি তা দেখায়।
সেরিন

আপনার সত্যই একটি নতুন প্রশ্ন জিজ্ঞাসা করা উচিত। পুরানো প্রশ্নের মন্তব্যগুলি সহায়তা পাওয়ার সেরা উপায় নয়।
জোড়াদেচি

1

নোট করুন যে আপনার এখানে আসলে ক্লোনজিলার মতো ক্লোন সরঞ্জাম ব্যবহার করার দরকার নেই, আপনি নতুন ভার্চুয়াল ডিস্কে একটি পার্টিশন রাখতে পারেন (alচ্ছিক) তারপর pvcreateকমান্ডটি ব্যবহার করে LVM- এ (বা ভার্চুয়াল ডিস্ক নিজেই) আরম্ভ করতে পারেন । তারপরে vgextendআপনার যুক্তিযুক্ত ভলিউমকে সমর্থন করে ভলিউম গোষ্ঠীতে এটি যুক্ত করতে ব্যবহার করুন, তারপরে vgreduceভলিউম গ্রুপ থেকে মূল ভার্চুয়াল ডিস্কটি সরিয়ে ফেলুন use এটি মাইগ্রেশন সম্পাদন করবে এবং লজিকাল ভলিউম ব্যবহারের সময় এটি সরাসরি করা যায়, এটি স্টোরেজ ভার্চুয়ালাইজেশনের সৌন্দর্য। এটি শেষ হয়ে গেলে আপনার উপরের মতো লজিকাল ভলিউমটি প্রসারিত করতে হবে, যা এক্সট্র্যাক্টের চেয়ে আরও বেশি আধুনিক ফাইল সিস্টেমের সাথে লাইভও করা যেতে পারে।


1

I. আপনার ভার্চুয়াল এইচডিডির যদি একটি নির্দিষ্ট আকার থাকে তবে আপনি এটিকে আরও বড় করতে পারবেন না। এই ক্ষেত্রে আপনাকে প্রথমে এটি ক্লোন করতে হবে।

(1) ভিবি জিইউআইয়ের মাধ্যমে এইচডিডি ক্লোন করুন: File -> Virtual Media Manager... -> [tab] Hard Drives -> select your HDD -> [button] Next -> [button] Next -> select "Dynamically allocated" on the step "Storage on physical hard drive"-> ...

বা কমান্ড লাইনে:

# VBoxManage clonehd "/path/to/the/HDD.vdi" "/path/to/the/HDD_NEW.vdi"

(২) পরিচিত এইচডিডিগুলির তালিকায় নতুন এইচডিডি যুক্ত করুন।

(3) ভিবি মেশিন সেটিংসে কন্ট্রোলারের অধীনে ভিডিআই তালিকা থেকে পুরানো এইচডিডি সরান এবং পরিবর্তে নতুনটি যুক্ত করুন।

২। এইচডিডি পুনরায় আকার দিন

(1) নতুন এইচডিডি পুনরায় আকার দিন।

# VBoxManage modifyhd 463c7bd4-9b9c-4cf8-bee4-e14e10c0d462 --resize 25600

আপনি VBoxManage list hddsকমান্ড দিয়ে চাবি পাবেন ।

তৃতীয়। নতুন বরাদ্দ স্থান যোগ করুন।

(1) একটি জিপিআরএস আইএসওকে নতুন মাধ্যম হিসাবে অন্তর্ভুক্ত Machine Settings -> Storage -> [rightclick] Controller IDE -> Add CD / DVD Device -> ...করুন এবং Live CD/DVDচেকবক্সটি নির্বাচন করুন।

(২) ভিএম শুরু করুন এবং আপনার কাজের পার্টিশনে বরাদ্দ না করা বিনামূল্যে স্থান যুক্ত করুন।

(৩) ভিএম বন্ধ করুন।

(4) জিপিআরটিড আইএসও বিচ্ছিন্ন করুন।

উপভোগ করুন! :)


0

এই অন্যান্য সার্ভারফল্ট প্রশ্নের উত্তরটি দেখুন, আপনি কেভিএম অতিথির ডিস্কের স্থানটি কীভাবে বৃদ্ধি করবেন? । এই কেভিএম গেস্টে LVM পার্টিশনটি বাড়ানোর জন্য ব্যবহৃত কৌশলটি আপনি যা অর্জন করার চেষ্টা করছেন তার অনুরূপ।


0

LV2 পার্টিশনের আকার পরিবর্তন করার সময়, এই রেফারেন্সটি আমাকে অনেক সহায়তা করেছিল:

http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html

লক্ষ্য করুন, আপনার কোনও লাইভ সিডি ব্যবহার করার দরকার নেই, আপনি মাউন্ট, লাইভ সিস্টেম এবং ফ্লাইতে পুনরায় আকার দেওয়ার মাধ্যমে পুনরায় আকার দিতে পারেন।

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