كيفية زيادة مساحة القرص الصلب في نظام لينكس باستخدام أوامر الطرفية
شرح تفصيلي خطوة بخطوة لكيفية زيادة مساحة القرص الصلب في نظام لينكس باستخدام أوامر الطرفية مع مراعاة احتياطات السلامة.

كيفية زيادة مساحة القرص الصلب في نظام لينكس باستخدام أوامر الطرفية

سنتناول في هذه المقالة كيفية زيادة مساحة القرص الصلب في نظام لينكس باستخدام أوامر سطر الأوامر. من خلال مراعاة نصائح السلامة والسيناريوهات المختلفة، يمكنك زيادة مساحة قرص الخادم لديك بأمان وكفاءة.
0 الأسهم
0
0
0
0
  1. كيف يمكنني زيادة مساحة القرص الصلب لخادم لينكس بشكل آمن وخطوة بخطوة؟
  2. التحضيرات ونصائح السلامة قبل زيادة مساحة القرص الصلب
  3. مراجعة السيناريوهات - LVM مقابل أنظمة الملفات غير LVM
  4. خطوة بخطوة: زيادة مساحة القرص الصلب على أنظمة LVM
    1. 1. زيادة حجم القرص من اللوحة (للأجهزة الافتراضية)
    2. 2. تحديد الجهاز الجديد
    3. 3. أعد فحص الجهاز في نظام لينكس
    4. 4. تغيير حجم وحدة التخزين الفيزيائية (PVresize) الموجودة على القرص بأكمله
    5. 5. قم بتوسيع قسم pv (على سبيل المثال /dev/vda1) باستخدام growpart
    6. 6. أوامر رئيسية لإدارة LVM
  5. خطوة بخطوة: زيادة مساحة القرص الصلب على أنظمة غير LVM (التقسيم القياسي)
    1. 1. قم بزيادة مساحة القرص من اللوحة وقم بإجراء فحص داخل النظام
    2. 2. استخدام growpart و resize2fs لنظام الملفات ext4
    3. 3. توسيع نظام الملفات XFS
    4. 4. قم بتعديل جدول الأقسام باستخدام parted/fdisk (مع توخي الحذر)
  6. مثال عملي: توسيع صلاحيات الجذر في أوبونتو على السحابة
  7. ملاحظات حول نظام الملفات المشفر (LUKS)
  8. نصائح لتحسين الأداء والأمان بعد توسيع القرص
  9. الأخطاء الشائعة والحلول
  10. حالات خاصة بالتطبيقات - التداول، الألعاب، الذكاء الاصطناعي، العرض ثلاثي الأبعاد
  11. الخلاصة والتوصية النهائية
  12. الأسئلة الشائعة

كيف يمكنني زيادة مساحة القرص الصلب لخادم لينكس بشكل آمن وخطوة بخطوة؟

يُعد توسيع أو زيادة مساحة القرص في نظام لينكس مهمة شائعة لمسؤولي النظام، ومهندسي DevOps، ومستخدمي الخوادم، خاصةً عندما يزداد حجم قواعد البيانات أو السجلات أو البيانات الخاصة بنماذج الذكاء الاصطناعي. في هذا الدليل خطوة بخطوة وبناءً على سطر الأوامر، نشرح كيفية زيادة مساحة القرص في بيئات مختلفة (جهاز افتراضي في مركز بيانات سحابي، أو خادم مخصص، أو جهاز افتراضي محلي).

التحضيرات ونصائح السلامة قبل زيادة مساحة القرص الصلب

قبل إجراء أي تغييرات على القسم أو LVM، نسخة احتياطية كاملة أو التقط لقطة حتى تتمكن من استعادة النظام في حالة حدوث خطأ.

“"احرص دائمًا على وجود نسخة احتياطية صالحة وقابلة للاسترداد قبل إجراء أي تغييرات على جدول الأقسام أو LVM أو نظام الملفات."”

تعليمات هامة للمراجعة الأولية:

  • df -h
  • lsblk -f
  • طفل أسود
  • fdisk -l أو lsblk -o NAME,SIZE,TYPE,MOUNTPOINT لتحديد الأجهزة

في بيئات الحوسبة السحابية، قم أولاً بزيادة حجم القرص من لوحة التحكم أو واجهة برمجة التطبيقات، ثم قم بتنفيذ العمليات ذات الصلة داخل نظام التشغيل.

مراجعة السيناريوهات - LVM مقابل أنظمة الملفات غير LVM

يساعدك تنظيم السيناريوهات على اختيار النهج الصحيح:

  • السيناريو 1: ازداد حجم القرص و LVM مستخدم (الأكثر شيوعاً في خوادم الحوسبة السحابية).
  • السيناريو الثاني: قرص موسع ولكن بدون LVM (قسم جذر مع نظام ملفات) ext4 أو XFS).
  • السيناريو 3: قم بزيادة حجم قسم منفصل (على سبيل المثال /var أو /home).

ملحوظة: تشمل أنظمة الملفات الشائعة ما يلي: ext4، XFS و نظام ملفات btrfs نعم، هم كذلك. ext4 يمكن تغيير حجمها سواءً في وضع عدم الاتصال بالإنترنت أو عبر الإنترنت؛ XFS لا يدعم النمو إلا في وضع التركيب.

خطوة بخطوة: زيادة مساحة القرص الصلب على أنظمة LVM

1. زيادة حجم القرص من اللوحة (للأجهزة الافتراضية)

في لوحة التحكم الخاصة بالسحابة أو برنامج المحاكاة الافتراضية، قم بزيادة حجم القرص (مثلاً من 50 جيجابايت إلى 100 جيجابايت). أما بالنسبة للجهاز المحلي المزود ببرنامج QEMU، فاستخدم الأمر التالي:

qemu-img resize disk.img +50G

2. تحديد الجهاز الجديد

للاطلاع على الحالة الحالية للأجهزة من lsblk مثال على الاستخدام:

$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda     252:0    0  100G  0 disk
└─vda1  252:1    0   40G  0 part /

3. أعد فحص الجهاز في نظام لينكس

بالنسبة لـ SCSI/virtio:

echo 1 | sudo tee /sys/class/block/vda/device/rescan
# یا
sudo partprobe /dev/vda

4. تغيير حجم وحدة التخزين الفيزيائية (PVresize) الموجودة على القرص بأكمله

إذا كانت وحدة التخزين الفيزيائية (PV) موجودة على القرص بأكمله (/dev/vdb) فهذا يكفي:

sudo pvresize /dev/vdb
sudo pvs
sudo vgs

5. قم بتوسيع قسم pv (على سبيل المثال /dev/vda1) باستخدام growpart

عندما يكون PV داخل قسم، استخدم growpart:

sudo apt install cloud-guest-utils
sudo growpart /dev/vda 1
sudo pvresize /dev/vda1
sudo lvdisplay
sudo lvextend -l +100%FREE /dev/mapper/vg0-root
# برای ext4:
sudo resize2fs /dev/mapper/vg0-root
# برای XFS:
sudo xfs_growfs /

6. أوامر رئيسية لإدارة LVM

الأوامر الأكثر استخداماً:

sudo pvs; sudo vgs; sudo lvs
sudo lvextend -r -l +100%FREE /dev/vg0/lv_root
# گزینه -r فایل‌سیستم را به‌صورت خودکار resize می‌کند

خطوة بخطوة: زيادة مساحة القرص الصلب على أنظمة غير LVM (التقسيم القياسي)

1. قم بزيادة مساحة القرص من اللوحة وقم بإجراء فحص داخل النظام

كما هو الحال في وضع LVM، قم أولاً بزيادة مستوى الصوت من اللوحة ثم قم بإعادة المسح.

2. استخدام growpart و resize2fs لنظام الملفات ext4

للقسم الجذر أو أي قسم ext4:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1

مثال للقسم الثاني:

sudo growpart /dev/vda 2
sudo resize2fs /dev/vda2

ملحوظة: إذا احتاج برنامج resize2fs إلى إلغاء التحميل، فاستخدم وضع المستخدم الفردي أو قرص التشغيل المباشر.

3. توسيع نظام الملفات XFS

ل XFS وهو قابل للتوسيع فقط في وضع التركيب:

sudo growpart /dev/vda 1
sudo xfs_growfs /mountpoint
# معمولاً:
sudo xfs_growfs /

4. قم بتعديل جدول الأقسام باستخدام parted/fdisk (مع توخي الحذر)

إذا كنت بحاجة إلى حذف قسم وإعادة إنشائه بحجم جديد، فتأكد من قطاع البداية احتفظ بنسخة احتياطية من جدول الأقسام واستخدمها.

sudo parted /dev/vda
# در داخل parted:
print
rm 1
mkpart primary ext4 START 100%

مثال عملي: توسيع صلاحيات الجذر في أوبونتو على السحابة

خطوات نموذجية:

  1. في اللوحة: قم بزيادة حجم القرص من 40 جيجابايت إلى 80 جيجابايت.
  2. تشغيل داخل الجهاز الظاهري:
sudo lsblk
sudo growpart /dev/vda 1
# اگر LVM:
sudo pvresize /dev/vda1
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-root
# یا برای non-LVM:
sudo resize2fs /dev/vda1
# تایید:
df -h

ملاحظات حول نظام الملفات المشفر (LUKS)

إذا كان لديك قسم مشفر، فافتح أولاً الحاوية المشفرة ثم قم بإجراء عملية تغيير الحجم.

sudo cryptsetup status cryptroot
sudo cryptsetup luksOpen /dev/vda1 cryptroot
# سپس:
sudo pvresize /dev/mapper/cryptroot
# یا برای فایل‌سیستم:
sudo resize2fs /dev/mapper/cryptroot

في حال استخدام LVM داخل LUKS، قم بتشغيل pvresize /dev/mapper/cryptroot تم الانتهاء ثم قم بالتمديد.

نصائح لتحسين الأداء والأمان بعد توسيع القرص

أداء: بالنسبة لمحركات الأقراص الصلبة SSD/NVMe، استخدم خيارات التثبيت مثل لا وقت و وقت النودي استخدمه، وإذا لزم الأمر ينبذ ضع في اعتبارك برنامج TRIM.

الاستدامة: في /etc/fstab استخدم UUID حتى لا يتسبب تغيير اسم الجهاز في حدوث مشاكل:

sudo blkid

المراقبة والتنبيه: يوصى بتثبيت وتكوين Prometheus node_exporter أو أدوات المراقبة لتنبيهك بشأن المساحة الحرة.

“"يُعدّ تقييد الوصول عبر SSH، واستخدام مفاتيح SSH، والحفاظ على نسخ احتياطية منتظمة من أفضل الممارسات الأمنية بعد تغييرات القرص."”

الأخطاء الشائعة والحلول

خطأ: “"الجهاز لا يحتوي على جدول تقسيم معترف به" - تحقق من إجراء إعادة المسح الضوئي وأن جدول التقسيم صحيح (fdisk -l).

خطأ: يُشير الأمر resize2fs إلى أن نظام الملفات مُثبّت ويحتاج إلى فحص — قم بتشغيله e2fsck -f /dev/… في وضع عدم التثبيت أو وضع المستخدم الواحد.

XFS: تأكد من تحديد نقطة التحميل الصحيحة. xfs_growfs كما ترى، نقطة التحميل الخاطئة تتسبب في حدوث خطأ.

حالات خاصة بالتطبيقات - التداول، الألعاب، الذكاء الاصطناعي، العرض ثلاثي الأبعاد

خادم VPS للتداول: يتطلب مساحة تخزين للسجلات وبيانات اختبار الأداء؛ يوصى باستخدام أقراص SSD ولقطات يومية.

خادم الألعاب: المساحة المخصصة للألعاب والملفات المؤقتة كبيرة؛ ويوصى باستخدام تقنية NVMe لتقليل زمن استجابة الإدخال/الإخراج.

وحدة معالجة الرسومات/الذكاء الاصطناعي: قد يصل حجم النماذج ومجموعات البيانات إلى عشرات أو مئات الجيجابايت؛ يُنصح بإضافة قرص منفصل وتركيبه على /بيانات أو استخدم Thin LVM.

العرض: يُعد الاحتفاظ بالملفات المؤقتة وذاكرة التخزين المؤقت على أقراص منفصلة أمرًا مهمًا لمنع امتلاء القرص الرئيسي.

الخلاصة والتوصية النهائية

الخطوات العامة: زيادة حجم وحدة التخزين من اللوحة → إعادة المسح في النظام → growpart/parted → pvresize أو resize2fs/xfs_growfs → lvextend (في حالة LVM).

احرص دائمًا على عمل نسخ احتياطية، وإذا كنت في شك، فاطلب المساعدة من دعم الشركة أو فني متخصص. استخدام نسخة احتياطية قبل إجراء أي تغييرات يمكن أن يقلل المخاطر بشكل كبير.

الأسئلة الشائعة

قد يعجبك أيضاً
واجهة برمجة تطبيقات خدمة الويب من أمازون

واجهات برمجة التطبيقات والخدمات من Amazon (AWS): كل ما تحتاج إلى معرفته

في عالم اليوم الذي يشهد نموًا متسارعًا لتكنولوجيا المعلومات، أصبح استخدام البنية التحتية السحابية أحد الاحتياجات الرئيسية للشركات. تُعدّ خدمات أمازون ويب، أو اختصارًا AWS، من أكبر وأقوى مزودي الخدمات السحابية في العالم. في هذه المقالة، سنقدم تعريفًا لواجهة برمجة التطبيقات (API)، ودورها في AWS، ثم نتطرق إلى أهم خدمات أمازون.
أفضل الطرق للوقاية من هجمات DDoS

أفضل الممارسات لمنع هجمات DDoS لمديري المواقع الإلكترونية

تُعدّ هجمات الحرمان من الخدمة الموزّعة (DDoS) من أكثر التهديدات الأمنية شيوعًا وخطورةً على المواقع الإلكترونية والخوادم. فمن خلال إرسال كميات هائلة من الطلبات الخبيثة، تُرهق هذه الهجمات موارد الخادم وتُسبّب تباطؤًا شديدًا، وتوقفًا عن العمل، بل وحتى خسائر في الإيرادات وسمعة العلامة التجارية. لذا، يُعدّ الإلمام بالأساليب الأساسية للتعامل مع هجمات DDoS ضرورةً لا غنى عنها لمديري المواقع ومسؤولي الخوادم. في هذه المقالة، سنستعرض أكثر الحلول التقنية والعملية فعاليةً للوقاية من هجمات DDoS والحدّ من آثارها بأسلوب احترافي.