افزایش فضای پارتیشن روت (/) در Proxmox با LVM و دیسک جدید

چرا افزایش فضای پروکسماکس و پارتیشن روت مهم است؟

فضای ناکافی در پارتیشن / می‌تواند باعث بروز مشکلاتی مانند توقف سرویس‌ها، خطا هنگام بروزرسانی سیستم یا مشکلات لاگ‌نویسی شود. افزایش فضای پروکسماکس با اضافه کردن یک دیسک و الحاق آن به Volume Group (LVM) راه‌حل سریعی است که بدون نیاز به نصب مجدد انجام می‌شود.

بررسی وضعیت فعلی دیسک‌ها و پارتیشن‌ها

قبل از شروع هر کاری، وضعیت دیسک‌ها و لایه‌های LVM را بررسی کنید:

lsblk

df -h

vgs

lvs
    

افزودن دیسک جدید به سیستم

در این مثال از یک دیسک جدید با نام /dev/sdb استفاده می‌کنیم. ابتدا دیسک را شناسایی کنید:

lsblk
    

پارتیشن‌بندی دیسک جدید

می‌توانید از ابزار fdisk یا parted استفاده کنید. هدف ایجاد یک پارتیشن با نوع Linux LVM (کد 8e) است:

fdisk /dev/sdb
    

ایجاد Physical Volume و اضافه کردن به Volume Group

پس از ایجاد پارتیشن (مثلاً /dev/sdb1)، آن را به LVM اضافه کنید:

pvcreate /dev/sdb1

vgextend pve /dev/sdb1
    

افزایش حجم پارتیشن root در پروکسماکس

ابتدا بررسی کنید که پارتیشن root شما روی کدام Logical Volume قرار دارد:

lvdisplay
    

سپس برای استفاده از تمام فضای آزاد Volume Group:

lvextend -l +100%FREE /dev/pve/root
    

گسترش فایل‌سیستم

بعد از افزایش LV باید فایل‌سیستم را نیز گسترش دهید. ابتدا نوع فایل‌سیستم را بررسی کنید:

df -Th /
    

اگر سیستم‌فایل ext4 است:

resize2fs /dev/pve/root
    

اگر سیستم‌فایل xfs است:

xfs_growfs /
    

بررسی نهایی

برای اطمینان از افزایش فضای پارتیشن root:

df -h
    

نکات مهم و هشدارها

  • قبل از هر تغییری از داده‌های مهم نسخه پشتیبان تهیه کنید.
  • در سرورهای تولیدی (production) این تغییرات را در زمان کم‌ترافیک انجام دهید.
  • اگر از RAID سخت‌افزاری/نرم‌افزاری استفاده می‌کنید، مراحل ممکن است متفاوت باشد.
  • در صورتی که دیسک دارای پارتیشن است و می‌خواهید از کل دیسک استفاده کنید، ابتدا wipefs -a /dev/sdX و sgdisk --zap-all /dev/sdX را اجرا کنید (مجدداً هشدار: داده‌ها پاک می‌شوند).

منابع و لینک‌های مرتبط

author
نتورکفا