شرح زيادة مساحة القرص (Extend Filesystem) في لينكس بعد ترقية السيرفر


قمت بترقية مساحة السيرفر ولا تظهر المساحة الجديدة؟ إليك الحل , شرح زيادة مساحة القرص (Extend Filesystem) في لينكس بعد ترقية السيرفر

عندما ينمو موقعك، ستحتاج بالتأكيد لترقية خطة الاستضافة أو السيرفر (VPS) لزيادة مساحة التخزين. بعد إتمام عملية الترقية من قبل مزود الخدمة، قد تتفاجأ عند كتابة أمر df -h أن المساحة القديمة ما زالت كما هي!

هذا أمر طبيعي جداً في أنظمة لينكس. القرص الصلب تم توسيعه فعلياً، لكن نظام الملفات (Filesystem) يحتاج إلى أمر يدوي “ليتمدد” ويستخدم هذه المساحة الجديدة. في هذا الشرح، سنقوم بذلك بخطوات بسيطة وآمنة.

هل تبحث عن سيرفر يقبل التطوير المستقبلي؟
سيرفراتنا تم تصميمها لتقبل الزيادة في الموارد (RAM, CPU, Disk) في أي وقت وبدون توقف.
شاهد عروض السيرفرات (VPS)

الخطوة 1: التحقق من المساحة المتاحة

أولاً، دعنا نتأكد من أن السيرفر “يرى” الزيادة الفيزيائية في القرص. استخدم الأمر التالي:

lsblk

ستلاحظ غالباً أن القرص الرئيسي (مثلاً vda) حجمه أكبر من القسم الداخلي (partition) الذي يعمل عليه النظام.

الخطوة 2: توسيع القسم (Partition)

معظم توزيعات السيرفرات الحديثة (مثل CentOS و Ubuntu) تستخدم نظام LVM لإدارة الأقراص بمرونة. سنقوم بإعطاء أمر للنظام باستخدام 100% من المساحة الحرة المتاحة:

lvextend -l +100%FREE /dev/mapper/centos-root

ملاحظة: تأكد من تغيير المسار /dev/mapper... إلى المسار الصحيح الذي ظهر لك في الخطوة الأولى.

الخطوة 3: توسيع نظام الملفات (Filesystem)

الآن، بقي خطوة أخيرة وهي تعريف نوع الملفات بالمساحة الجديدة. الأمر يختلف حسب نوع الفورمات (Format) الخاص بالقرص:

إذا كان النظام يستخدم EXT4 (شائع في Ubuntu/Debian):

resize2fs /dev/mapper/ubuntu-root

إذا كان النظام يستخدم XFS (شائع في CentOS/AlmaLinux):

xfs_growfs /

الخطوة 4: التأكيد

الآن قم بفحص المساحة مرة أخرى للتأكد من نجاح العملية:

df -h

مبروك! السيرفر الآن يستخدم كامل المساحة الجديدة.


الخلاصة

إدارة مساحة التخزين مهارة أساسية لمديري السيرفرات. دائماً ننصح بأخذ نسخة احتياطية (Backup) قبل تعديل مساحات الأقراص لضمان سلامة البيانات.

هل تريد استضافة تريحك من عناء الإدارة؟