কিভাবে একটি এলভিএম ভলিউম মাউন্ট করবেন?


36

আমি লিনাক্সে একটি এলভিএম 2 ভলিউম মাউন্ট করার চেষ্টা করছি, তবে অনলাইনে যে সমস্ত নির্দেশনা আমি দেখছি সেগুলি ভলিউম গ্রুপকে মাউন্ট করতে বলে, যেমন:

mkdir -p /mnt/VolGroup00/LogVol00

তবে কীভাবে এর নামটি বের করতে হয় তা আমি জানি না। আমি পলিম্পেস্টে ড্রাইভটি দেখি এবং এটি আমার সমস্ত তথ্য।


আমি আশ্চর্য হয়েছি যে findmntকমান্ড সম্পর্কে কেউ উল্লেখ করেনি । আপনি কেবল একটি করতে পারেন findmnt -lএবং আপনি যা চান তা পাবেন। এবং আরও ভাল সংস্করণের জন্য এটি ব্যবহার করে দেখুন:findmnt -l | grep ' /dev/\S\+'
C0deDaedalus

দুঃখের সাথে উত্তরগুলির মধ্যে একটি ডিডি / কাঁচা চিত্র থেকে এলভিএম ভলিউম মাউন্ট করার কোনও সমাধান দেখতে পাচ্ছে না । এই সমাধানের ক্ষেত্রে কিছু সমাধানও কাজ করছে কিনা তা দেখে দুর্দান্ত লাগবে।
gies0r

উত্তর:


52

ফেডোরা 17 থেকে একটি এলভিএম অ্যাক্সেস করার জন্য আমি যে পদক্ষেপগুলি ব্যবহার করেছি তা এখানে লিনাক্সের বেশিরভাগ ফর্মের সাথে কাজ করা উচিত।

ফেডোরা 17 বুট করুন।

নিশ্চিত করুন যে lvm2 ইনস্টল করা আছে:

$ sudo yum install lvm2

রুট হিসাবে প্রয়োজনীয় মডিউল (গুলি) লোড করুন:

$ sudo modprobe dm-mod

আপনার সিস্টেমটি এলভিএম ভলিউমের জন্য স্ক্যান করুন এবং আউটপুটে আপনার ফেডোরার ভলিউমযুক্ত ভলিউম গ্রুপের নামটি সনাক্ত করুন (খনিটি ভলগ্রুপ 100 হিসাবে প্রমাণিত হয়েছে):

$ sudo vgscan

ভলিউম সক্রিয় করুন:

$ sudo vgchange -ay VolGroup00

আপনার ফেডোরার মূল ফাইল সিস্টেমের লজিক্যাল ভলিউমটি সন্ধান করুন (খনিটি লগভোল হিসাবে প্রমাণিত হয়েছে):

$ sudo lvs

এই ভলিউমের জন্য একটি মাউন্ট পয়েন্ট তৈরি করুন:

$ sudo mkdir /mnt/fcroot

এটি মাউন্ট:

$ sudo mount /dev/VolGroup00/LogVol00 /mnt/fcroot -o ro,user

আপনি হয়ে গেছেন, / mnt / fcroot এ নেভিগেট করুন এবং ফাইলগুলি অনুলিপি করুন এবং অন্য কোথাও পেস্ট করুন।


1
এর মাধ্যমে কাজ করা আমার পক্ষে অনুসরণ করা সহজ ছিল এবং উবুন্টুতে আমার পক্ষে কাজ করেছেন (অবশ্যই অ্যাপের জন্য ইয়ম বিনিময় করবেন)। বিশেষ করে সক্রিয়করণ, অন্য উত্তরগুলির দ্বারা কভার করা গুরুত্বপূর্ণ ছিল না। আপনার যদি এলভিএম সহ একটি পুরাতন ড্রাইভ থাকে এবং এটি অন্য একটি ওয়ার্কিং সিস্টেমে সংযুক্ত করে থাকেন তবে এই উপায়।
মিঃ বেগুনি

3
এই উত্তর গ্রহণ করা উচিত। vgscan, তারপর vgchange -a y'প্রয়োজনীয় পদক্ষেপগুলি হয়।
ড্যানিয়েল ডান্নয়েস

1
প্রকৃতপক্ষে, অ্যাক্টিভেশন অংশটি এটির কাজ পেতে গুরুত্বপূর্ণ ছিল।
Zitrax

রেডহ্যাট 7-এ, আমাকে প্রথমে পিভিস্ক্যান - ক্যাচ চালাতে হয়েছিল। তা ছাড়া, ভিজস্কান এমনকি নতুন ভলিউম গ্রুপটি দেখতে পাবে না।
কেভিন কেইন

25

কিছুক্ষণ আগে এই সমস্যার মুখোমুখি হয়েছি, আমি এটি আমার ব্লগে পোস্ট করেছি

আপনার সমস্ত পার্টিশন লিখুন, টাইপ করুন

linux:/ # lvmdiskscan

আপনি এই জাতীয় কিছু একটি তালিকা পাবেন

File descriptor 3 left open
File descriptor 4 left open
/dev/dm-0 [ 9.67 GB]
/dev/sda1 [ 78.41 MB]
/dev/dm-1 [ 6.44 GB]
/dev/sda2 [ 115.52 GB]
/dev/dm-2 [ 2.00 GB]
/dev/sda3 [ 18.11 GB] LVM physical volume
/dev/sda5 [ 15.33 GB]

একটি নোট করুন /dev/dm-x, সেগুলি ডিভাইসগুলি যা LVM পার্টিশনের সাথে সম্পর্কিত। মাপগুলি নোট করুন।

এরপরে, সমস্ত লজিক্যাল ভলিউমের উপলব্ধ তালিকা সম্পর্কিত তালিকা দেখতে lvdisplay টাইপ করুন।

lvdisplay |more

LV Name /dev/system/home
VG Name system
LV UUID 1QP9XM-vlKi-umNO-CXvV-TnZN-RCLk-e1FDIr
LV Write Access read/write
LV Status available
# open 1
LV Size 9.67 GB
Current LE 2475
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

— Logical volume —
LV Name /dev/system/root
VG Name system
LV UUID D1fKUJ-uU1C-jlVB-4imh-rrgy-FQu0-TC2Ssm
LV Write Access read/write
LV Status available
# open 1

LV Size 6.44 GB
Current LE 1649
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1

— Logical volume —
LV Name /dev/system/swap
VG Name system
LV UUID w5LqIb-xvcr-Xsbk-y3wg-lT3i-LqdN-GFK8Mi
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

এখন তথ্য উপরে সেট থেকে, আমরা অনুমান করতে পারেন যে আমার /homeপার্টিশন, আকারের 9,67 গিগাবাইট কোড LV গ্রুপ হিসাবে পাওয়া যায় /dev/system/homeউপর/dev/dm-0

পার্টিশনটি কোথায় উপলব্ধ তা আমরা জানি, আমরা যেমন মাউন্ট কমান্ডটি ব্যবহার করে মাউন্ট দিয়ে এগিয়ে যেতে পারি

mount /dev/dm-0 /home

এবং সেখানে আপনি যান, আপনার এলভি পার্টিশন মাউন্ট করা হয়েছে!


7

আপনি চালিয়ে ভলিউম নামের একটি তালিকা পেতে পারেন lvscan। আউটপুট মত দেখতে হবে

/dev/VG1/LV1
/dev/VG1/LV2
/dev/VG2/LV3

অর্থাত্ মাঝের মাঝের ভলিউম গ্রুপের নামগুলি এবং শেষে লজিকাল ভলিউম। পামিম্পেস্ট ডিস্ক ইউটিলিটির তথ্যের সাথে তাদের কোনও মিল রয়েছে কিনা তা দেখুন।

এছাড়াও, ইতিমধ্যে মাউন্ট করা ডিস্কগুলির তালিকার সাথে তুলনা করুন ( mount) এবং দেখুন কোনটি নেই। এটি দেখতে কিছুটা আলাদা লাগবে যেমন:

$ mount
/dev/mapper/VG1-LV1 is mounted on /usr
/dev/mapper/VG1-LV2 is mounted on /home

ভলিউম গ্রুপ এবং লজিকাল ভলিউমটি শেষে উপস্থিত হবে তা দেখতে পাবেন।

একবার আপনি সঠিকটি খুঁজে পেলে এটিকে স্বাভাবিক উপায়ে মাউন্ট করুন:

mount /dev/VG2/LV3 /mnt

3

অতিথিশালী (1) সবচেয়ে সহজ উপায় আমি খুঁজে পাই।

# guestmount -m /invalid/path  -a /path/to/block/device /mnt/
guestmount: '/invalid/path' could not be mounted.
guestmount: Did you mean to mount one of these filesystems?
(...)
guestmount:     /dev/vg0/root (ext4)
(...)

# guestmount -m /dev/vg0/root -a /path/to/block/device /mnt

Http://libguestfs.org/guestmount.1.html এছাড়াও দেখুন ।

guestmountউবুন্টু, libguestfs-toolsআরএইচইএল এবং প্যাকেজগুলিতে প্যাকেজ ।


2

এটি মাউন্ট করার আরও একটি উপায় এখানে আমি কার্যকর দেখতে পেলাম:

DISK=mydisk

lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g'
LV_DISK=$(lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g')

fdisk -l $LV_DISK
fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}'

OFFSET=$(fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}')
OFFSET=$((OFFSET * 512))

MOUNT=/mnt/$DISK
mkdir -p $MOUNT
mount -o loop,offset=$OFFSET $LV_DISK $MOUNT

1

কমান্ডটি ব্যবহার করে আপনি lvm এর নাম দেখতে পাবেন

lsblk

তারপরে আপনি সেই নামটি / dev / mapper / dierctory এর নীচে খুঁজে পেতে পারেন, উদাহরণস্বরূপ আমি আমার পুরাতন হোম ডিরেক্টরিটি এটি দ্বারা মাউন্ট করতে পারি:

mount /dev/mapper/rhel-home /mnt

0

কেভিপিএম দিয়ে এটি ইউআই থেকে করা যেতে পারে।

আপনি যে গ্রুপটি মাউন্ট করতে চান তা কেবল নির্বাচন করুন এবং "মাউন্ট এফএস" বিকল্পটি ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

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