PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آشنایی با دستور kpartx



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



یکی از کاربردهای این برنامه کمک به mount (مونت) کردن پارتیشن‌های ماشین‌های مجازی kvm است. در نوشته‌های پیشین (مدیریت آسان ماشین مجازی با ابزار libguestfs (http://blog.iranserver.com/?p=24) ‏، mount (http://blog.iranserver.com/?p=18)کردن پارتیشن‌های ماشین مجازی KVM (http://blog.iranserver.com/?p=18) و خطا در هنگام mount کردن پارتیشن‌های ماشین مجازی (http://blog.iranserver.com/?p=12)) مونت کردن پارتیشن‌های kvm را شرح داده بودیم.


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



http://blog.iranserver.com/wp-content/uploads/2013/10/macroflux.png (http://blog.iranserver.com/?p=1047)

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




kpartx -l /home/kvm/kvmxxx



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



kpartx -a /home/kvm/kvmxxx



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





mount /dev/mapper/vg0_kvmxxx_img1 /mnt/







توجه مسیر صحیح جهت اجرای دستور kaprtx به صورت زیر است :


kpartx -a /dev/Vg name/kvmxxx