إدارة الأقراص: دليل التقسيم والتوسيع
إدارة أقراص Linux: تحليل الاستخدام بـ df/du، التقسيم بـ fdisk/parted، أساسيات LVM، توسيع الأقسام وإعداد نقاط التحميل الدائمة.
جدول المحتويات
إدارة الأقراص: دليل التقسيم والتوسيع
إدارة الأقراص أمر بالغ الأهمية لصحة الخادم وأدائه. يغطي هذا الدليل مراقبة استخدام القرص وأدوات التقسيم وأساسيات LVM وتوسيع الأقسام والتحميل.
عمليات القرص قد تكون غير قابلة للتراجع. احتفظ بنسخة احتياطية من البيانات المهمة قبل المتابعة.
مراقبة استخدام القرص
df — استخدام نظام الملفات
# عرض جميع أنظمة الملفات
df -h
# عرض نظام الملفات لمجلد محدد
df -h /var
# عرض استخدام inode
df -i
# تضمين نوع نظام الملفات
df -hT
du — استخدام المجلدات
# عرض حجم المجلد
du -sh /var/log
# عرض المجلدات الفرعية
du -h --max-depth=1 /var
# إيجاد أكبر المجلدات
du -h /var | sort -rh | head -20
# إيجاد الملفات الأكبر من 100 ميجابايت
find / -size +100M -type f 2>/dev/null
عرض معلومات الأقراص والأقسام
# سرد جميع الأجهزة الكتلية
lsblk
# مع معلومات تفصيلية
lsblk -f
# عرض معلومات القرص
sudo fdisk -l
# لقرص محدد
sudo fdisk -l /dev/sda
# عرض UUID الأقراص
blkid
التقسيم باستخدام fdisk
fdisk أداة تفاعلية لتقسيم أقراص MBR.
# تشغيل fdisk
sudo fdisk /dev/sdb
الأوامر داخل fdisk:
m — قائمة المساعدة
p — عرض جدول الأقسام
n — قسم جديد
d — حذف قسم
t — تغيير نوع القسم
w — حفظ التغييرات والخروج
q — الخروج بدون حفظ
إنشاء قسم جديد (fdisk)
sudo fdisk /dev/sdb
# n → قسم جديد
# p → قسم أساسي
# 1 → رقم القسم
# Enter → قطاع البداية الافتراضي
# +50G → حجم 50 جيجابايت
# w → حفظ
# تهيئة القسم
sudo mkfs.ext4 /dev/sdb1
# إنشاء نقطة تحميل
sudo mkdir /mnt/data
# التحميل
sudo mount /dev/sdb1 /mnt/data
التقسيم باستخدام parted
يعمل parted مع أقراص MBR وGPT. GPT مطلوب للأقراص الأكبر من 2 تيرابايت.
# تشغيل parted
sudo parted /dev/sdb
# إنشاء جدول أقسام GPT
(parted) mklabel gpt
# إنشاء قسم
(parted) mkpart primary ext4 0% 100%
# عرض جدول الأقسام
(parted) print
# الخروج
(parted) quit
# التهيئة
sudo mkfs.ext4 /dev/sdb1
أساسيات LVM
يجرّد LVM (Logical Volume Manager) الأقراص الفيزيائية لإدارة تخزين مرنة. يمكنك تغيير حجم الأقسام أثناء التشغيل ودمج أقراص متعددة.
مفاهيم LVM
| المفهوم | الاختصار | الوصف |
|---|---|---|
| Physical Volume | PV | قرص فيزيائي أو قسم |
| Volume Group | VG | مجموعة من PV |
| Logical Volume | LV | قسم منطقي من VG |
إعداد LVM
# تثبيت أدوات LVM
sudo apt install lvm2 -y
# إنشاء حجم فيزيائي
sudo pvcreate /dev/sdb
# إنشاء مجموعة أحجام
sudo vgcreate vg_data /dev/sdb
# إنشاء حجم منطقي (50 جيجابايت)
sudo lvcreate -L 50G -n lv_data vg_data
# التهيئة
sudo mkfs.ext4 /dev/vg_data/lv_data
# التحميل
sudo mkdir /mnt/data
sudo mount /dev/vg_data/lv_data /mnt/data
توسيع قسم باستخدام LVM
# إضافة قرص جديد وإنشاء PV
sudo pvcreate /dev/sdc
# إضافة إلى VG
sudo vgextend vg_data /dev/sdc
# توسيع LV (استخدام كل المساحة الحرة)
sudo lvextend -l +100%FREE /dev/vg_data/lv_data
# تغيير حجم نظام الملفات (ext4)
sudo resize2fs /dev/vg_data/lv_data
# لـ xfs
sudo xfs_growfs /mnt/data
إعدادات التحميل الدائمة (/etc/fstab)
عدّل /etc/fstab لتحميل الأقراص تلقائياً عند إعادة التشغيل:
# الحصول على UUID
blkid /dev/sdb1
# تحرير /etc/fstab
sudo nano /etc/fstab
# تنسيق /etc/fstab:
UUID=a1b2c3d4-... /mnt/data ext4 defaults 0 2
# اختبار fstab
sudo mount -a
خطأ في /etc/fstab قد يمنع النظام من الإقلاع. احتفظ بنسخة احتياطية أولاً: sudo cp /etc/fstab /etc/fstab.bak
فحص صحة القرص
# فحص حالة SMART
sudo apt install smartmontools -y
sudo smartctl -a /dev/sda
# تشغيل اختبار قصير
sudo smartctl -t short /dev/sda
# فحص نظام الملفات بحثاً عن أخطاء (قرص غير محمّل)
sudo fsck -n /dev/sdb1
الخلاصة
إدارة الأقراص مكوّن أساسي في صيانة الخادم. المراقبة المنتظمة للاستخدام بـ df/du وإدارة الأحجام المرنة بـ LVM ومراقبة صحة القرص بأدوات SMART ستحافظ على سلامة بنية التخزين في خادمك.
مقالات ذات صلة
الاتصال بخادم VDS عبر SSH: PuTTY والطرفية والمفاتيح
دليل شامل للاتصال بخادم Linux VDS عبر SSH: PuTTY، الطرفية، المصادقة بالمفتاح، إنشاء قاعدة تصفية Path Panel، تغيير المنفذ ونصائح الأمان الأساسية.
الاتصال بـ Windows VDS عبر RDP: دليل شامل للمبتدئين
دليل خطوة بخطوة للاتصال بـ Windows Server VDS عبر RDP: الإعداد الكامل، تفعيل NLA للأمان، إنشاء قاعدة تصفية Path Panel واستكشاف الأخطاء وإصلاحها.
تغيير نظام تشغيل خادم VDS: دليل إعادة التثبيت خطوة بخطوة
تغيير نظام تشغيل خادم VDS عبر لوحة REXE: نصائح النسخ الاحتياطي قبل التثبيت، توزيعات Linux المدعومة وإصدارات Windows Server المتاحة للتثبيت الآن.