چنانچه یکی از ماشین‌های مجازی شما با مشکل مواجه شده و ‌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: 32.2 GB, 32212254720 bytes
۲۵۵ heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004fd07

                 Device Boot      Start         End      Blocks   Id  System
/dev/VolGroup/kvm120_img1   *        2048    60814975    30406464   83  Linux
/dev/VolGroup/kvm120_img2        60814976    62912127     1048576   82  Linux swap / Solaris

در این مثال ما دو پارتیشن داریم که اولی از سکتور ۲۰۴۸ و دومی از سکتور ۶۰۸۱۴۹۷۶ شروع شده‌اند با توجه به اینکه هر سکتور  ۵۱۲ بایت است بنابراین پارتیشن اول ما از ۱۰۴۸۵۷۶ امین بایت شروع می‌شود.

۲۰۴۸ * ۵۱۲=۱۰۴۸۵۷۶

بنابراین برای mount کردن این پارتیشن باید دستور mount را به این شکل استفاده کنیم.

#mount -o loop,offset=1048576 /dev/VolGroup/kvm120_img /mnt

اما راه حل ساده‌تر استفاده از برنامه libguestfs است. در این پست اطلاعات بیشتری از این برنامه و نحوه کارکرد آن ارائه شده است.

خرید سرور اختصاصی و خرید VPS از ایران سرور

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

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