الاتصال بخادم VDS عبر SSH: PuTTY والطرفية والمفاتيح
دليل شامل للاتصال بخادم Linux VDS عبر SSH: PuTTY، الطرفية، المصادقة بالمفتاح، إنشاء قاعدة تصفية Path Panel، تغيير المنفذ ونصائح الأمان الأساسية.
إدارة أقراص Linux: تحليل الاستخدام بـ df/du، التقسيم بـ fdisk/parted، أساسيات LVM، توسيع الأقسام وإعداد نقاط التحميل الدائمة.
إدارة الأقراص أمر بالغ الأهمية لصحة الخادم وأدائه. يغطي هذا الدليل مراقبة استخدام القرص وأدوات التقسيم وأساسيات LVM وتوسيع الأقسام والتحميل.
عمليات القرص قد تكون غير قابلة للتراجع. احتفظ بنسخة احتياطية من البيانات المهمة قبل المتابعة.
# عرض جميع أنظمة الملفات
df -h
# عرض نظام الملفات لمجلد محدد
df -h /var
# عرض استخدام inode
df -i
# تضمين نوع نظام الملفات
df -hT
# عرض حجم المجلد
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 أداة تفاعلية لتقسيم أقراص MBR.
# تشغيل fdisk
sudo fdisk /dev/sdb
الأوامر داخل fdisk:
m — قائمة المساعدة
p — عرض جدول الأقسام
n — قسم جديد
d — حذف قسم
t — تغيير نوع القسم
w — حفظ التغييرات والخروج
q — الخروج بدون حفظ
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 مع أقراص 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 (Logical Volume Manager) الأقراص الفيزيائية لإدارة تخزين مرنة. يمكنك تغيير حجم الأقسام أثناء التشغيل ودمج أقراص متعددة.
| المفهوم | الاختصار | الوصف |
|---|---|---|
| Physical Volume | PV | قرص فيزيائي أو قسم |
| Volume Group | VG | مجموعة من PV |
| Logical Volume | LV | قسم منطقي من VG |
# تثبيت أدوات 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
# إضافة قرص جديد وإنشاء 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 لتحميل الأقراص تلقائياً عند إعادة التشغيل:
# الحصول على 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 ستحافظ على سلامة بنية التخزين في خادمك.
استخدم أولاً 'df -h' لتحديد القسم الممتلئ، ثم 'du -sh /* 2>/dev/null | sort -rh | head -20' لإيجاد أكبر المجلدات. المتهمون الشائعون: ملفات السجل (/var/log) والملفات المؤقتة (/tmp) وذاكرة التخزين المؤقت للحزم القديمة (apt clean). إذا كنت تستخدم LVM، يمكنك توسيع القسم.
يُنصح بـ LVM للتثبيتات الجديدة: يمكنك تغيير حجم الأقسام أثناء التشغيل ودمج أقراص متعددة وأخذ لقطات. التقسيم القياسي أبسط بأقل تكلفة؛ كافٍ للأنظمة الصغيرة ذات الحجم الثابت.
ربما لم يُضف القرص إلى /etc/fstab. احصل على UUID القرص بـ 'blkid' وأضفه إلى /etc/fstab بالتنسيق الصحيح. اختبر التغيير بـ 'sudo mount -a'. تجنب استخدام /dev/sdX بدلاً من UUID؛ قد يتغير ترتيب الأقراص.
الأقراص الأكبر من 2 تيرابايت تتطلب GPT (GUID Partition Table). استخدم parted أو gdisk بدلاً من fdisk: 'sudo parted /dev/sdb mklabel gpt'. يدعم MBR (افتراضي fdisk) 2 تيرابايت كحد أقصى.
دليل شامل للاتصال بخادم Linux VDS عبر SSH: PuTTY، الطرفية، المصادقة بالمفتاح، إنشاء قاعدة تصفية Path Panel، تغيير المنفذ ونصائح الأمان الأساسية.
دليل خطوة بخطوة للاتصال بـ Windows Server VDS عبر RDP: الإعداد الكامل، تفعيل NLA للأمان، إنشاء قاعدة تصفية Path Panel واستكشاف الأخطاء وإصلاحها.
تغيير نظام تشغيل خادم VDS عبر لوحة REXE: نصائح النسخ الاحتياطي قبل التثبيت، توزيعات Linux المدعومة وإصدارات Windows Server المتاحة للتثبيت الآن.