آموزشلینوکسمقالاتنکته‌ها

آشنایی با دستور kpartx

برنامه kpartx ابزاری است که اطلاعات جدول پارتیشن را از یک device خاص (هارد، فلش و …) می‌خواند و بر اساس آن device map می‌سازد. به عنوان مثال این ابزار جدول پارتیشن هاردهای متصل به سیستم (‎/dev/sda) را می‌خواند و بر اساس اطلاعات جدول پارتیشن، ابزارهای ‎/dev/sda1 و ‎/dev/sda2 را می‌سازد.

یکی از کاربردهای این برنامه کمک به mount (مونت) کردن پارتیشن‌های ماشین‌های مجازی kvm است. در نوشته‌های پیشین (مدیریت آسان ماشین مجازی با ابزار libguestfs ‏، mountکردن پارتیشن‌های ماشین مجازی KVM و خطا در هنگام mount کردن پارتیشن‌های ماشین مجازی) مونت کردن پارتیشن‌های kvm را شرح داده بودیم.

در این روش با استفاده از برنامه kpartx بر اساس اطلاعات جدول پارتیشن هارد مجازی، ابزارها رو روی ماشین میزبان می‌سازیم و سپس این ابزارها رو مونت می‌کنیم.

آشنایی با دستور kpartx

راهنمای مونت کردن پارتیشن‌های درایو مجازی kvm:

با استفاده از دستور زیر وضعیت هارد مجازی (تعداد پارتیشن و موقیت پارتیشن‌ها را بررسی کنید).

سپس با دستور زیر device map را می‌سازیم. پس از اجرای این دستور به تعداد پارتیشن‌های موجود در هارد مجازی device در مسیر  ‎/dev/mapper ساخته می‌شود.

و  در انتها پارتیشن را مونت می‌کنیم.

نوشته های مشابه

۲ دیدگاه

  1. این خطا رو میدهد:
    kpartx -a /home/kvm/kvm276/
    Missing major number for persistent device.
    Couldn’t create ioctl argument.
    Missing major number for persistent device.
    Couldn’t create ioctl argument.
    last_lba(): I don’t know how to handle files with mode 41ed
    read error, sector 0
    read error, sector 1
    read error, sector 29
    Missing major number for persistent device.
    Couldn’t create ioctl argument.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن