چنانچه یکی از ماشینهای مجازی شما با مشکل مواجه شده و Boot نشود. درصورت تمایل به تهیه پشتیبان از اطلاعات خود، ابتدا باید پارتیشنهای ماشین مجازی را در سیستمعامل میزبان mount کنید. mount کردن پارتیشن با دستور زیر انجام میشود.
۱ |
#mount /dev/VolGroup/kvmxxx_img /mnt |
اگر فایل image یا پارتیشن LVM ای که mount میکنیم شامل دو یا چند پارتیشن باشد، هنگام mount کردن پارتیشن با پیام خطای “mount: you must specify the filesystem type” مواجه میشویم. در این صورت باید از پارامترهای -o loop,offset=xxxxxx برای mount کردن پارتیشن مورد نظر استفاده کنیم.
۱ |
#mount -o loop,offset=xxxxxx /dev/VolGroup/kvmxxx_img /mnt |
اما راهنمای استفاده از این روش:
در ابتدا با دستور fdisk مشخص میکنیم که چند پارتیشن داریم:
۱ |
#fdisk -lu /dev/VolGroup/kvmxxx_img |
خروجی به این صورت خواهد بود.
۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
|
Disk /dev/VolGroup/kvm120_img: ۳۲.۲ GB, ۳۲۲۱۲۲۵۴۷۲۰ bytes
۲۵۵ heads, ۶۳ sectors/track, ۳۹۱۶ cylinders, total ۶۲۹۱۴۵۶۰ sectors
Units = sectors of ۱ * ۵۱۲ = ۵۱۲ bytes
Sector size (logical/physical): ۵۱۲ bytes / ۵۱۲ bytes
I/O size (minimum/optimal): ۵۱۲ bytes / ۵۱۲ bytes
Disk identifier: 0x0004fd07
Device Boot Start End Blocks Id System
/dev/VolGroup/kvm120_img1 * ۲۰۴۸ ۶۰۸۱۴۹۷۵ ۳۰۴۰۶۴۶۴ ۸۳ Linux
/dev/VolGroup/kvm120_img2 ۶۰۸۱۴۹۷۶ ۶۲۹۱۲۱۲۷ ۱۰۴۸۵۷۶ ۸۲ Linux swap / Solaris
|
در این مثال ما دو پارتیشن داریم که اولی از سکتور ۲۰۴۸ و دومی از سکتور ۶۰۸۱۴۹۷۶ شروع شدهاند با توجه به اینکه هر سکتور ۵۱۲ بایت است بنابراین پارتیشن اول ما از ۱۰۴۸۵۷۶ امین بایت شروع میشود.
۲۰۴۸ * ۵۱۲=۱۰۴۸۵۷۶
بنابراین برای mount کردن این پارتیشن باید دستور mount را به این شکل استفاده کنیم.
۱ |
#mount -o loop,offset=1048576 /dev/VolGroup/kvm120_img /mnt |
اما راه حل سادهتر استفاده از برنامه libguestfs است. در این پست اطلاعات بیشتری از این برنامه و نحوه کارکرد آن ارائه شده است.
خرید سرور و خرید VPS از ایران سرور