یکی از راههای دسترسی به اطلاعات پارتیشن های مستقر در ماشین مجازی، mount کردن پارتیشن در ماشین میزبان (Server) است.
با استفاده از دستور زیر میتوانیم یک پارتیشن را mount کنیم (توجه داشته باشید این دستور را باید در ماشین میزبان و یا سرور اصلی اجرا کنید).
mount /dev/VG_VPS/kvmxxx_img /mnt/
در این دستور xxx شماره یکتای ماشین مجازی است.
ممکن است در هنگام mount کردن پارتیشن ماشین مجازی با خطای زیر مواجه شوید.
mount /dev/VG_VPS/kvmxxx_img /mnt/ mount: you must specify the filesystem type
این خطا به یکی از دلایل زیر ممکن است رخ دهد.
ادغام چند پارتیشن در یک فایل: اگر ماشین مجازی با Gemu ساخته شده باشد، ممکن است بیش از یک پارتیشن داشته باشد. برای boot کردن چنین پارتیشنهایی به این نوشته مراجعه کنید.
مشخص نبودن نوع سیستم فایل: ممکن است دستور mount فایل سیستم را به درستی تشخصی نداده باشد، برای رفع این مشکل به کمک -t نوع فایل سیستم را مشخص میکنیم (ext3 را با نوع مناسب جایگزین میکنیم).
mount -t ext3 /dev/VG_VPS/kvmxxx_img /mnt/
نکته: دستور blkid فایلسیستم پارتیشن را نمایش میدهد.
پشتیبانی نکردن از نوع فایل سیستم مورد نظر: ممکن است سیستم عامل ماشین میزبان فایلسیستم موجود در ماشین مجازی را پشتیبانی نکند. به عنوان مثال سیستم عامل میزبان CentOS و سیستم عامل ماشین مجازی مستقر بر آن Windows بوده، در حالت پیش فرض فایلسیستم NTFS در سیستم عامل CentOS پشتیبانی نمی گردد. برای رفع این مشکل باید پشتیبانی از این نوع فایلسیستم را به سیستم عامل ماشین میزبان اضافه کرد.
فعال نبودن LVM: پیش از mount کردن یک پارتیشن LVM باید این پارتیشن فعال شود. با دستورات زیر میتواینم همه پارتیشنهای سیستم را فعال (active) کنیم.
vgscan vgchange -ay
صدمه دیدن فایل سیستم: ممکن است فایل سیستم صدمه دیده باشد. در این صورت با استفاده از دستور fsck سعی کنید فایل سیستم را تعمیر کنید.
fsck /dev/VolGroupxx/LogVolxxx