در صورتیکه شما سرور مجازی لینوکس داشته باشید و بخواهید فضای هارد سرور را ارتقاء دهید، پس از طی نمودن مراحل ارتقاء از سمت واحد مالی و پشتیبانی مارال هاست، نیاز است علاوه بر اختصاص دادن فضای هارد بیشتر در سطح مجازی ساز(که این کار توسط واحد پشتیبانی انجام میگیرد)، در سطح سیستم عامل نیز میبایست این ارتقاء تکمیل شود که اصطلاحاً به آن Extend نمودن هارد گفته میشود
در ابتدا میبایست وارد کاربری خود شوید و از بخش مدیریت سرویس، سرور مجازی موردنظرتان را انتخاب و وارد بخش مدیریت سرور مجازی شوید
مانند تصویر زیر بر روی قسمت “فایل ایزو” کلیک کنید، یک سری ایزو قابل مشاهده میباشد، قصد داریم فایل ایزوی Gparted را روی ماشین مجازی Mount کنیم.
در اینجا به اصطلاحاتی برخورد کردیم که بهتر هست در ابتدای کار به توضیح آنها بپردازیم
فایل ایزو: فایل ISO معمولاً با عنوان فایل ایمیج ISO شناخته میشود، نوعی آرشیو است که کپی تمام اطلاعات موجود روی یک DVD یا CD را در خود نگهداری میکند. در واقع از ایمیج با فرمت ISO برای بکاپ گرفتن از CD و DVD استفاده میشود
Mount کردن: به قرار دادن فایل ایزو در درایو CD Rom ماشین مجازی اصطلاحاً Mount کردن گفته میشود
نرم افزار Gparted Live: نرم افزار GParted یک نرم افزار فوق العاده و بدون محدودیت برای پارتیشنبندی و تغییر اندازه هارد سرورهای لینوکس است
پس از اینکه روی گزینهی mount کردن کلیک کردیم، یک پیغام مانند تصویر زیر نمایش داده میشود
مشاهده میکنیم که فایل ایزوی Gparted در سرور Mount شد
اکنون روی گزینهی “درخواست کنسول” کلیک میکنیم تا کنسول و صفحهی Bios ماشین باز شود، (در صورتیکه Bios ماشین مجازی برای شما باز نشد، از واحد پشتیبانی بخواهید تا تنظیمات ماشین مجازی شما را به گونهای سِت کنند که پس از ریبوت، Bios سرور برای شما باز شود)؛ حال با دکمههای جهتدار به سمت گزینههای سمت راست میرویم تا به گزینهی Boot برسید، سپس با کلیک جهت دار سمت پایین، گزینهی CD-Rom Drive را به حالت انتخاب در آورده و با کلید + آن را به بالاترین سطر بیاورید
سپس با کلید جهتدار سمت راست روی گزینهی Exit بروید و Enter را بزنید (معادل این کار کلید F10 میباشد)
یک پیغام نمایش داده میشود که آیا قصد ذخیرهی تغییرات را دارید؟ در حالیکه گزینهی Yes در حال انتخاب است، Enter کنید
حال سرور در حالی که از CD Rom بوت میشود، لود میشود و صفحهی اولیه نرم افزار G Parted مشاهده میشود، در حالیکه گزینهی Default در حالت انتخاب هست، Enter کنید
در این مرحله چند ثانیه صبر میکنیم تا نرم افزار لود شود
در این مرحله در حالیکه گزینهی Don’t Touch Keymap در حالت انتخاب هست، Enter کنید
مرحلهی بعد انتخاب زبان هست، روی عدد 33 که نمایانگر زبان انگلیسی است، Enter کنید
مرحلهی بعد را هم بدون اعمال تغییرات Enter کنید
پس از گذراندن مراحل مذکور، صفحهی نرم افزار GParted به صورت تصویر زیر باز میشود
پس از چند ثانیه صفحهای مانند تصویر زیر بصورت اتوماتیک باز میشود، در این تصویر میزان هارد فعلی، و میزان هاردی که به سرور بصورت Unallocated اضافه شده است را نمایش میدهد
روی درایو sda3 که حجم فعلی سرور را نمایش میدهد کلیک کنید و از نوار بالا، روی گزینهی Resize کلیک کنید
یک صفحهی دیگر باز میشود که در آن یک نوار لغزنده وجود دارد، باید این نوار بصورت Drag&Drop کشیده شود تا میزان هارد به حداکثر میزان ارتقاء داده شده برسد
طبق تصویر زیر، میزان فضای Unallocated به سرور اضافه شد و میبایست دکمهی Resize/Move کلیک شود
اکنون مشاهده میکنیم که درایو sda3 ارتقاء داده شده است (هارد اضافه شده بصورت Unallocated به درایو sda3 اضاف شده است)، روی دکمهی apply کلیک کنید
مجدداً روی Apply کلیک کنید
با مشاهده این پیغام، تغییرات بصورت موفقیت آمیز ذخیره شدهاند
اکنون این صفحه از نرم افزار را close کنید، روی exit کلیک کنید؛ یک پنجره کوچک باز میشود، reboot را انتخاب نموده و روی Ok کلیک کنید
بعد از اینکه سرور ریبوت شد، با یوزر root به سرور لاگین کنید و کامند زیر را در ssh اجرا کنید
fdisk -l
این کامند، کل فضایی سرور در اختیار دارد را با میزان فضای قابل extend نمایش میدهد
همانطور که در تصویر زیر قابل مشاهده هست، کل فضای درایو sda3 برابر با 64 گیگ و فضای اختصاص داده شده به root سرور 31 گیگ میباشد
در اینجا ما مقدار 30 گیگ هارد سرور را ارتقاء دادهایم، بنابراین میبایست کامند زیر را اجرا کنیم
lvextend -L+30.0G /dev/mapper/centos-root
و در انتها کامند زیر را به جهت اضافه نمودن میزان هارد اضافه شده به root سرور اجرا میکنیم
resize2fs /dev/mapper/centos-root
مشاهده میشود که تغییرات با موفقیت اعمال شد و پیغام successfull نمایش داد، حال کامند زیر را به جهت مشاهده فضای هارد سرور اجرا میکنیم
df -h
مشاهده میشود که هارد سرور به 60 گیگ ارتقاء یافته است..