یکی از مزایای سرورهای ابری KVM کات شات، امکان ارتقای آنی ظرفیت دیسک NVMe از طریق کنترل پنل است. اما پس از افزایش حجم دیسک در پنل، سیستمعامل لینوکس باید فضای جدید را شناسایی و به پارتیشنهای موجود اضافه نماید. فناوری LVM (Logical Volume Manager) امکان تغییر اندازه فایلسیستم را به صورت زنده و بدون حتی یک ثانیه قطعی سرویس فراهم میکند.
۱. بررسی وضعیت فعلی دیسک و پارتیشنها
ابتدا با دستورات زیر دیسکهای متصل و میزان فضای مصرفی را مشاهده کنید:
lsblk df -hT
خروجی lsblk نام دیسک اصلی (معمولاً /dev/vda یا /dev/nvme0n1) و پارتیشنهای زیرمجموعه آن را نمایش میدهد.
۲. شناسایی فضای اضافه شده بدون ریبوت سرور
برای اینکه هسته لینوکس دیسک را مجدداً اسکن کرده و حجم جدید را تشخیص دهد، دستور زیر را اجرا نمایید:
echo 1 | sudo tee /sys/class/block/vda/device/rescan
۳. گسترش پارتیشن با ابزار growpart
ابزار cloud-guest-utils دستوری به نام growpart دارد که جدول پارتیشن را بدون از بین رفتن دادهها گسترش میدهد:
sudo apt install cloud-guest-utils -y sudo growpart /dev/vda 1
در دستور بالا، /dev/vda نام دیسک و 1 شماره پارتیشن ریشه است.
۴. افزایش حجم سیستمفایل (Filesystem Resize)
بر اساس نوع سیستم فایل (ext4 یا XFS)، دستور مناسب را اجرا کنید:
الف) برای سیستم فایل ext4 (پیشفرض اوبونتو و دبیان):
sudo resize2fs /dev/vda1
ب) برای سیستم فایل XFS (پیشفرض CentOS و AlmaLinux):
sudo xfs_growfs /
df -h مشاهده خواهید کرد که فضای دیسک ریشه به طور کامل و بدون خاموش شدن سرور افزایش یافته است.