কেভিএম হোস্টে ভার্চুয়াল মেশিনের এলভিএম পার্টিশনটি কীভাবে মাউন্ট করবেন?


11

যদি আমি কেভিএম হোস্টটিতে নিম্নলিখিতগুলি করার চেষ্টা করি:

# kpartx -av /dev/VolGroup00/kvm101_img
add map kvm101_img1 : 0 208782 linear /dev/VolGroup00/kvm101_img 63
add map kvm101_img2 : 0 125612235 linear /dev/VolGroup00/kvm101_img 208845
# mount /dev/mapper/kvm101_img1 /mnt

তারপরে আমি / বুট পার্টিশন মাউন্ট করছি। তবে আমি নিম্নলিখিতটি টাইপ করলে আমি একটি ত্রুটি পাচ্ছি:

# mount /dev/mapper/kvm101_img2 /mnt
mount: you must specify the filesystem type

অতিথি মেশিনে এখানে একটি এফডিস্ক লেআউট রয়েছে:

# fdisk -l
Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        7832    62806117+  8e  Linux LVM

গেস্টের মধ্যে একটি মূল পার্টিশন খুঁজে পাওয়া এবং এটি হোস্ট সিস্টেমে মাউন্ট করা সম্ভব?


আমি মনে করি আপনার কেভিএম 101_img2 এর রেফারেন্সটি একটি টাইপো। এটি পরিবর্তে _ আইএমজি 1 হওয়া উচিত, তাই না?
জোচিপ

_img1 সঠিকভাবে উপরের পদ্ধতির সাথে মাউন্ট করে, তবে _img1 একটি / বুট পার্টিশন, অতিথির / dev / hda1 এর সমতুল্য। সমস্যাটি হ'ল আমি _img2 / dev / hda2 লিনাক্স এলভিএম সমন্বিত করতে পারি না। সেই পার্টিশন বিন্যাসটি সেন্টোস ইনস্টলারটির জন্য ডিফল্ট।
ইভোলভার

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

উত্তর:


14

দেখে মনে হচ্ছে যে আমি শেষ পর্যন্ত আমার প্রয়োজনীয় জিনিসগুলি কীভাবে করব তা নির্ধারণ করেছি। আমি যা করেছি তা এখানে:

# kpartx -av /dev/VolGroup00/kvm101_img
# vgscan

যদি ভলগ্রুপের নাম গেস্ট এবং হোস্ট সিস্টেমগুলিতে অভিন্ন হয় তবে আপনাকে অতিথির নাম পরিবর্তন করতে হবে ভলগ্রুপ

# vgrename <uuid> VolGroupXX

ভলগ্রুপগুলির uuid আপনি চেক ইন করতে পারেন vgdisplay। সুতরাং, কৌশলটি অতিথি ভলগ্রুপকে সক্রিয়করণের মধ্যে রয়েছে:

# lvscan
# vgchange -ay VolGroupXX
# lvscan

এর পরে এটি সহজেই মাউন্ট করা হয়েছে:

# mount /dev/VolGroupXX/LogVol00 /mnt

অবশেষে, পশ্চাদপদ প্রক্রিয়াটি হ'ল:

# umount /mnt
# vgchange -an VolGroupXX
# kpartx -dv /dev/VolGroup00/kvm101_img
# pvscan

শেষ কমান্ডটি এলভিএম ক্যাশে পরিষ্কার করে এবং কেভি পার্টেক্স দ্বারা তৈরি শারীরিক ভলিউমকে এলভিএম থেকে সরিয়ে দেয়।


তখন ভোলগ্রুপের পরিবর্তে ভলগ্রুপএক্সএক্সএক্স ব্যবহার করতে আপনাকে অতিথির fstab সম্পাদনা করতে হতে পারে।
জোচিপ

4

আমি আপনার সন্তানের জন্য নিজের পরিস্থিতি বুঝতে পেরে আনন্দিত।

আরও সাধারণ ক্ষেত্রে, অতিথি ড্রাইভটি বিভিন্ন ধরণের কিউকো, কিউকো 2, ইত্যাদি আকারের হতে পারে, যাতে আপনি সরাসরি এগুলিতে কাজ করতে সক্ষম হবেন না। এই ক্ষেত্রে, আপনি হোস্টের মতো এমন কিছু ব্যবহার করতে পারেন:

# modprobe nbd
# kvm-nbd -c /dev/nbd0 file.qcow2

তারপরে আপনি কাঁচা অতিথি ড্রাইভ হিসাবে / dev / nbd0 অ্যাক্সেস করতে পারবেন। এই ডিভাইসটি ব্যবহার বন্ধ করতে আপনার চালানো উচিত:

# nbd-client -d /dev/nbd0

অন্যদিকে, গেস্ট ড্রাইভটি যদি কাঁচা ফর্ম্যাটে থাকে তবে আপনি হারানোটাইপটি ব্যবহার করবেন:

# losetup -f file.raw

এটি প্রথম উপলব্ধ লুপ ডিভাইসটি খুঁজে পেতে এবং ব্যবহার করতে পারে (যেমন, / dev / loop0)। এটি চালানো বন্ধ করতে:

# losetup -d /dev/loop0

এর পরে আপনি নিজের উত্তরে বর্ণিত কে-পার্টেক্স / ভিজিএসসিএন / লভস্ক্যান / মাউন্ট পদ্ধতি করতে সক্ষম হবেন।


2

আপনি গেস্টফিশ - http://libguestfs.org/guestfish.1.html ব্যবহার করে এটি করতে পারেন


পরামর্শের জন্য ধন্যবাদ, তবে দুর্ভাগ্যক্রমে আমি অতিথি ফিশও ইনস্টল করতে পারিনি: আমি কয়েক ঘন্টা গুগল করা এবং তদন্ত করতে ব্যয় করেছি - সব অকেজো, এটি কাজ করে না :( লিনাক্স পার্টিশন মাউন্ট করার জন্য অন্য কোনও উপায় আছে? আমার অল-ইন-দরকার নেই সমস্ত কিছু মাউন্ট করার জন্য একটি সরঞ্জাম, কেবলমাত্র LVM
Evভোলভার

1
চালানোর চেষ্টা করুন qemu-img info /path/to/image। আপনি যদি টাইপ বাক্সে যা পান তা "RAW" না হয় তবে কোনও ওএস এই চিত্রটিকে পার্টিশন হিসাবে মাউন্ট করতে পারে না, কারণ এটি কেমু-নির্দিষ্ট ভার্চুয়াল ডিস্ক হিসাবে ফর্ম্যাট করা হয়েছে। অতিথি ফিশ এটির সাথে কাজ করে, এটি কেবল একটি সহজ মাউন্টিং সরঞ্জাম নয়
ডায়াসনি

1

Libguestfs প্যাকেজটি guestfishথেকে সহজেই ব্যবহার করা সহজ হতে পারে যা ম্যানুয়ালি চেষ্টা করার পরিবর্তে আপনার জন্য সমস্ত বিরক্তিকর বিশদটি কার্যকর করতে পারে

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