توجه: با توجه به تغییر جداول پارتیشن بندی در طی مراحل گسترش فضای دیسک، در صورت از بین رفتن اطلاعات کلیه عواقب به عهده مشتری است لذا خواهشمند است پیش از شروع انجام مراحل زیر از اطلاعات خود نسخه پشتیبان تهیه نمایید.
راه حل توصیه شده برای کاربرانی که نیاز به فضای مازاد برای ذخیره سازی اطلاعات خود دارند سفارش یک دیسک مجزا از دیسک سیستم عامل است و افزایش حجم پیش فرض سیستم عامل که برابر با 40 گیگابایت است توصیه نمی گردد. پس از سفارش دیسک جدید می بایست آنرا اسکن و پارتیشن بندی نموده، و سپس برای مثال /home را بر روی دیسک جدید mount نمایید.
در صورتیکه همچنان نیاز به افزایش فضای دیسک سیستم عامل دارید مراحل زیر را دنبال نمایید.
پس از اضافه نمودن فضای دیسک از طریق ناحیه کاربری خود، به منظور استفاده از فضای جدید می بایست دیسک را اسکن نمایید تا فضای جدید شناسایی شود. همچنین می توانید سرور را reboot نمایید که در این حالت فضای جدید به صورت خودکار شناسایی خواهد شد، و نیازی به انجام مراحل 1 و 2 نیست.
الف) گسترش اندازه دیسک در سیستم عامل لینوکس :
1) فضای فعلی دیسک را با استفاده از دستور زیر بررسی نمایید:
$ fdisk –l
در تصویر فوق به اندازه دیسک و همچنین شماره پارتیشن آن (/dev/sda1) دقت نمایید.
2) سپس دیسک خود را با استفاده از دستور زیر مشخص نموده و سپس scsi bus را اسکن نمایید.
$ ls /sys/class/scsi_device/
0:0:0:0 2:0:0:0
$ echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
$ echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
$ fdisk –l
3) با توجه یه نوع و نسخه سیستم عامل سرور ابری خود، ابزار growpart را به منظور پارتیشن بندی مجدد دیسک مورد نظر نصب نمایید:
CentOS 7
$ yum install cloud-utils-growpart
CentOS 6
$ yum install epel-release
$ yum install cloud-utils-growpart
Ubuntu 16.04, Ubuntu 14.04, Debian 9
$ apt install cloud-guest-utils
Debian 8
$ apt install cloud-initramfs-growroot
4) با استفاده از ابزار growpart، دیسک را مجددا پارتیشن بندی نمایید. توجه نمایید شماره پارتیشن را با توجه به خروجی دستور fdisk –l انتخاب نمایید. در حالت پیش فرض شماره آن به صورت زیر است
$ growpart -v /dev/sda 1
با توجه به تصویر فوق سایز دیسک افزایش یافته است.
5) با توجه به نوع file system دیسکی که قصد گسترش آنرا دارید از دستورات زیر استفاده نمایید:
File system format is XFS (CentOS 7):
$ xfs_growfs /dev/sda1
File system format is EXT4:
$ resize2fs /dev/sda1
6) با استفاده از دستور زیر از افزایش فضای دیسک اطمینان حاص نمایید:
$ df -h
ب) گسترش اندازه دیسک در سیستم عامل Ubuntu 18.04 :
1) فضای فعلی دیسک را با استفاده از دستور زیر بررسی نمایید:
$ fdisk –l
2) سپس دیسک خود را با استفاده از دستور زیر مشخص نموده و سپس scsi bus را اسکن نمایید.
$ ls /sys/class/scsi_device/
0:0:0:0 2:0:0:0
$ echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
$ echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
$ fdisk –l
3) با استفاده از ابزار growpart، دیسک را مجددا پارتیشن بندی نمایید. توجه نمایید شماره پارتیشن را با توجه به خروجی دستور fdisk –l انتخاب نمایید. در حالت پیش فرض شماره آن به صورت زیر است
$ growpart -v /dev/sda 2
پس از آن اگر با اجرای fdisk -l با پیغام زیر مواجه شدید:
آنگاه می بایست مراحل زیر را مطابق با تصویر زیر ادامه دهید:
$ gdisk /dev/sda
Command (? For help): w
Warning! Secondary header is placed too eraly on the disk! Do you want to correct this problem? (Y/N) : y
Do you want to proceed? (Y/N) : y
$ partprobe
$ fdisk -l # (the error must be gone away)
$ growpart -v /dev/sda 2
4) از دستور زیر برای گسترش دیسک استفاده نمایید:
$ resize2fs /dev/sda2
5) با استفاده از دستور زیر از افزایش فضای دیسک اطمینان حاص نمایید:
$ df -h
ج) گسترش اندازه دیسک در سیستم عامل ویندوز