كيفية توسيع القرص والتقسيم باستخدام LVM على خوادم Linux؟
بعد زيادة حجم قرص خادم Linux الخاص بك في البنى التحتية الافتراضية (VMware، وProxmox، وKVM، وما إلى ذلك)، لا يتم استخدام هذه المساحة الجديدة تلقائيًا بواسطة نظام التشغيل. لتوسيع القرص دون فقدان البيانات الموجودة على الخادم (دون المخاطرة بفقدان البيانات) LVM (إدارة الحجم المنطقي) يتم استخدام الهندسة المعمارية. في هذا الدليل، سوف تتعلم أوامر توسيع القرص خطوة بخطوة.
الخطوة 1: اكتشاف القرص أو المساحة الجديدة
اتصل بخادمك كجذر عبر PuTTY وتحقق من النطاق الجديد المضاف إلى النظام:
- لسرد الأقراص الفعلية:
fdisk -lأوlsblkاكتب الأمر. - إذا كان القرص الرئيسي الخاص بك (على سبيل المثال:
/dev/sda) تم توسيعه ولكن لم ينعكس على القسم المنطقي، تابع إلى الخطوة التالية.
الخطوة 2: تغيير حجم القسم المادي
لكي يتمكن LVM من رؤية مساحة القرص الجديدة، نحتاج إلى مسح الحجم الفعلي وتوسيعه:
- قم بتشغيل الأمر parpart لتحديث جدول القرص:
partprobe - قم بتوسيع القرص الفعلي ذي الصلة على LVM (اعتمادًا على اسم القرص الخاص بك، قد يتغير إلى sda2، sdb1، وما إلى ذلك):
pvresize /dev/sda2 - للتحقق من مجموعة الحجم ورؤية المساحة الحرة
vgdisplayاكتب.
الخطوة 3: توسيع القسم المنطقي ونظام الملفات
في الخطوة الأخيرة، سنقوم بنقل المساحة الفارغة مباشرة إلى الدليل الجذر (/) الخاص بك أو القسم المطلوب:
- قم بتوسيع وحدة التخزين المنطقية لشغل كل المساحة الحرة المتوفرة:
lvextend -l +100%FREE /dev/mapper/almalinux-root
*(ملاحظة: يختلف المسار `/dev/mapper/...` وفقًا لخادمك، ويمكنك رؤية المسار الجذر الخاص بك باستخدام الأمر `df -h`).* - معالجة نظام الملفات إلى نظام التشغيل:
- إذا كان الخادم الخاص بك XFS في حالة استخدام نظام الملفات (AlmaLinux، CentOS، RHEL):
xfs_growfs /dev/mapper/almalinux-root - إذا كان الخادم الخاص بك تحويلة4 في حالة استخدام نظام الملفات (Ubuntu، Debian):
resize2fs /dev/mapper/almalinux-root
- إذا كان الخادم الخاص بك XFS في حالة استخدام نظام الملفات (AlmaLinux، CentOS، RHEL):
- اكتملت العملية!
df -hيمكنك التحقق من حجم القرص الجديد الخاص بك عن طريق الكتابة .
تم إعداد هذه المقالة خصيصًا لـ PvPServer.