লজিক্যাল এলভিএম ভলিউমের ভিতরে একটি বিটিআরএফস পার্টিশনটি পুনরায় আকার দিন


13

একটি এলভিএম ভলিউমকে আকার দেওয়ার সময় অন্তর্নিহিত ফাইল সিস্টেমের আকার পরিবর্তন করতে ডার্বার্টের কৌশল অনুসরণ করুন:

lvm> lvextend -r -l +100%FREE /dev/VolGroup00/lvolhome
fsck from util-linux 2.25.2
/sbin/fsck.btrfs: BTRFS file system.
  Size of logical volume VolGroup00/lvolhome changed from 3.04 GiB (777 extents) to 14.94 GiB (3824 extents).
  Logical volume lvolhome successfully resized
fsadm: Filesystem "btrfs" on device "/dev/mapper/VolGroup00-lvolhome" is not supported by this tool
  fsadm failed: 1

"সমস্যা" হ'ল fsadm সরঞ্জামটি বিটিআরএফস আকার পরিবর্তন করতে সমর্থন করে না। অসন্তুষ্ট, আমি কঠিনভাবে এটি করার সিদ্ধান্ত নিয়েছি (ওরফে ম্যানুয়ালি):

sudo btrfs filesystem resize max /dev/mapper/VolGroup00-lvolhome
ERROR: can't access '/dev/mapper/VolGroup00-lvolhome'

ঠিক আছে, বিটিআরএফস ডিভাইসটিকে "অ্যাক্সেস" করতে পারে না তবে এটি এটি সনাক্ত করতে পারে:

> sudo btrfs filesystem show 
Label: none  uuid: 53330630-9670-4110-8f04-5a39bfa86478
    Total devices 1 FS bytes used 2.75GiB
    devid    1 size 3.04GiB used 3.03GiB path /dev/mapper/VolGroup00-lvolhome

তো, কি দেয়? লজিকাল ভলিউমের অভ্যন্তরে আমার বিটিআরএফএস পার্টিশনকে কীভাবে পুনরায় আকার দেবেন?


1
এটি ডিভাইসের নামের পরিবর্তে মাউন্টপয়েন্ট দিয়ে কাজ করে?
frostschutz

1
হ্যাঁ, এটি বিটিআরএফএস মাউন্টের (কোনও ব্লক ডিভাইসের পাথ নয়) পাথ হওয়ার কথা। এছাড়াও, আপনার btrfs fi showযদি fs এ একাধিক ডিভাইস থাকে তবে আপনাকে কোনও ডিভিড (থেকে ) নির্দিষ্ট করতে হবে ।
ডারোবার্ট

@ ফ্রস্টসচুটজ হ্যাঁ, এটি করে। অদ্ভুত।
ব্রায়াম

উত্তর:


14

ভাল, যে বিব্রতকর ছিল। বিটিআরএফএসটি পার্টিশনের আকার পরিবর্তন করতে সক্ষম হতে হবে।

আমি কীভাবে একটি পার্টিশনকে আকার দিতে পারি? (সঙ্কুচিত করুন / হত্তয়া)

পিছনের রেফারেন্সগুলি প্রদর্শন ও পরীক্ষা করার জন্য, বিটিআরএফএস ডেভেল টিম একটি অনলাইন রেসাইজার যুক্ত করেছে, যা বিটিআরএফএস কমান্ডের সাহায্যে ফাইল সিস্টেম দুটি বৃদ্ধি এবং সঙ্কুচিত করতে পারে।

প্রথমে আপনার ফাইল সিস্টেমটি মাউন্ট হয়েছে তা নিশ্চিত করুন।

সুতরাং, এটি যতক্ষণ না এটি একটি মাউন্ট হওয়া অবধি LVM ভলিউম ব্যবহার করেছিলাম তা বিবেচ্য নয়।


8

বিটিআরএফএস একটি ডিভাইসের পথ হিসাবে নয়, ফাইল সিস্টেমের মাউন্ট পয়েন্টটিকে আর্গুমেন্ট হিসাবে নেয়।

অন্য কথায়, এর আন্তঃ

btrfs filesystem resize max /dev/vg/lvhome

যেখানে আপনার ভলিউম মাউন্ট হয়েছিল সেখানে আপনার আসল পথটি ব্যবহার করা উচিত:

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