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
یکی از کاربردهای این برنامه کمک به 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