Disks & Filesystems في Linux: فهم الأقراص والتركيب (mount)

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

في هذا الدرس ستتعلم المفاهيم والأوامر الآمنة لفهم الأقراص وأنظمة الملفات.

مفاهيم أساسية: Disk vs Partition vs Filesystem

  • Disk: القرص الكامل مثل /dev/sda
  • Partition: قسم من القرص مثل /dev/sda1
  • Filesystem: بنية تنظيم البيانات مثل ext4 أو xfs

عرض الأقراص والأقسام في Linux

lsblk
lsblk -f
sudo fdisk -l

استخدم lsblk -f لعرض نوع filesystem وUUID بسرعة.

أنظمة الملفات الشائعة في Linux

Filesystem الاستخدام الشائع ملاحظات
ext4 الأكثر شيوعا مستقر ومناسب لمعظم الاستخدامات
xfs سيرفرات وملفات كبيرة أداء جيد في البيئات الإنتاجية
vfat/exfat وسائط USB مشتركة توافق أعلى مع Windows

إنشاء filesystem جديد باستخدام mkfs

sudo mkfs.ext4 /dev/sdb1
sudo mkfs.xfs /dev/sdb1
تحذير مهم: أوامر mkfs تمسح البيانات على القسم الهدف. تأكد 100% من اسم الجهاز قبل التنفيذ.

تركيب الأقسام باستخدام mount

sudo mkdir -p /mnt/data
sudo mount /dev/sdb1 /mnt/data
mount | grep sdb1

بعد التركيب، يظهر محتوى القسم داخل مجلد /mnt/data.

فك التركيب باستخدام umount

sudo umount /mnt/data
sudo umount /dev/sdb1

يجب فك التركيب قبل نزع وسيط التخزين لتجنب تلف البيانات.

التركيب التلقائي عند الإقلاع عبر /etc/fstab

اعرف UUID أولاً:

lsblk -f
sudo blkid /dev/sdb1

مثال سطر داخل /etc/fstab:

UUID=xxxx-xxxx  /mnt/data  ext4  defaults  0  2

اختبر الملف بدون إعادة تشغيل:

sudo mount -a

أخطاء شائعة في إدارة الأقراص

  • الخلط بين /dev/sda و/dev/sdb قبل التنفيذ
  • استخدام mkfs على قسم خاطئ
  • تعديل /etc/fstab بدون اختبار mount -a
  • نزع قرص خارجي بدون umount

تمرين عملي آمن (قراءة وفحص فقط)

lsblk
lsblk -f
df -h
mount | head -n 20

هذا التمرين آمن لأنه لا يغير الأقراص، فقط يعرض بنية التخزين الحالية.

FAQ: أسئلة شائعة حول الأقراص في Linux

ما الفرق بين disk وpartition وfilesystem في Linux؟

disk هو القرص الكامل، partition جزء منطقي من القرص، وfilesystem هو طريقة تنظيم البيانات داخل القسم مثل ext4.

ما وظيفة mount في Linux؟

mount يربط قسمًا أو قرصًا بمجلد داخل شجرة النظام حتى يصبح الوصول إلى ملفاته ممكنًا.

كيف أجعل القرص يتركب تلقائيا بعد إعادة التشغيل؟

بإضافة سطر صحيح في ملف /etc/fstab باستخدام UUID ونقطة التركيب ونوع نظام الملفات.

الخطوة التالية

في الدرس القادم سنتعلم تحليل استهلاك المساحة في Linux باستخدام df وdu.

التالي: تحليل المساحة
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن