پرش به محتوا

افزودن دیسک و افزایش فضا با LVM

یک دیسک جدید به Volume Group اضافه کنید و پارتیشن ریشه را بدون خاموش کردن سرور بزرگ کنید.

Ubuntu 24.04 LTSسطح: متوسطبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

نصب پیش‌فرض Ubuntu Server از LVM استفاده می‌کند. مزیت اصلی‌اش این است که فضای دیسک را می‌توان بدون توقف سرویس افزایش داد.

۱. وضعیت فعلی

bash
lsblk
sudo pvs
sudo vgs
sudo lvs
df -h /
نکته: نصب‌کننده‌ی Ubuntu گاهی فقط بخشی از فضای VG را به ریشه می‌دهد. اگر در خروجی vgs ستون VFree خالی نیست، مستقیم به مرحله‌ی ۴ بروید.

۲. آماده‌سازی دیسک جدید

فرض کنید دیسک جدید /dev/sdb است (با lsblk مطمئن شوید؛ اشتباه در این مرحله داده‌ها را پاک می‌کند):

bash
sudo pvcreate /dev/sdb

۳. افزودن به Volume Group

bash
sudo vgextend ubuntu-vg /dev/sdb
sudo vgs

۴. بزرگ کردن Logical Volume و فایل‌سیستم

گزینه‌ی -r فایل‌سیستم (ext4 یا xfs) را هم هم‌زمان بزرگ می‌کند:

bash
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
df -h /

برای افزودن مقدار مشخص، مثلاً ۲۰ گیگابایت:

bash
sudo lvextend -r -L +20G /dev/ubuntu-vg/ubuntu-lv

۵. اگر دیسک مجازی را بزرگ کرده‌اید

در محیط مجازی (Proxmox، ESXi) اغلب به‌جای دیسک جدید، همان دیسک بزرگ می‌شود. در این حالت:

bash
sudo apt install -y cloud-guest-utils
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv