حرف U

إلغاء الضم

umount

آخر تحديث: 2026-10-15
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

تخيل أنك تقرأ كتابا ولا يمكنك إعادته إلى الرف إلا بعد أن تغلقه تماما. الأمر umount في نظام لينكس (Linux) يعمل بنفس الطريقة، فهو يخبر النظام (System) أنك انتهيت من استخدام وحدة التخزين (Storage Device) مثل ذاكرة الفلاش ويقوم بفصلها بأمان لضمان عدم فقدان أو تلف البيانات (Data). سحب وحدة التخزين فجأة بدون استخدام هذا الأمر قد يؤدي إلى تدمير ملفاتك المهمة لأن النظام قد يكون في منتصف عملية كتابة عليها.

الشرح التقني المتقدم

يُعد الأمر umount أداة أساسية في إدارة أنظمة ملفات (Filesystems) لينكس، حيث يتواصل مباشرة مع النواة (Kernel) لإلغاء ربط وحدة التخزين بشجرة الملفات (Directory Tree) الخاصة بالنظام. هذا يضمن تفريغ وكتابة جميع البيانات المؤقتة (Cached Data) من الذاكرة العشوائية إلى القرص الفعلي قبل اتمام عملية الفصل.

كيف يعمل فصل أنظمة الملفات

عندما تقوم بضم (Mount) وحدة تخزين، فإنك تجعل محتوياتها قابلة للوصول عبر مسار (Path) معين. وظيفة umount هي عكس هذه العملية تماما، حيث يقوم بتنظيف العمليات المعلقة وإزالة نقطة الوصول بشكل آمن لمنع تعارض البيانات.

الاستخدام الأساسي للأمر umount

يمكنك فصل وحدة التخزين باستخدام مسار نقطة الضم (Mount Point) أو اسم الجهاز (Device Name) مباشرة.

لفصل قرص عبر نقطة الضم، نستخدم الأمر التالي:

sudo umount /mnt/usb

أو لفصله عبر اسم الجهاز الفعلي:

sudo umount /dev/sdb1

التعامل مع تعذر الفصل وخياراته

في بعض الأحيان قد تواجه رسالة خطأ تخبرك أن الهدف مشغول (Target is busy). في هذه الحالات يمكنك استخدام بعض الخيارات المتقدمة:

  • الخيار -l (Lazy Unmount): يقوم بفصل نظام الملفات فورا من شجرة الدلائل، وينتظر حتى تنتهي العمليات النشطة لإغلاقه نهائيا في الخلفية. هذا الخيار مفيد جدا مع اتصالات الشبكة المعلقة.
  • الخيار -f (Force Unmount): يُجبر النظام على فصل وحدة التخزين، ويُستخدم عادة مع أنظمة الملفات الشبكية (NFS) عندما ينقطع الاتصال بالخادم (Server) ويصبح النظام غير مستجيب.

لإجبار عملية الفصل، نمرر الخيار كالتالي:

sudo umount -f /mnt/nfs_share

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

تأكد دائما من عدم وجودك داخل مسار (Path) نقطة الضم في الطرفية (Terminal) أثناء محاولة تنفيذ أمر الفصل، وإلا سيعتبر النظام أن المسار قيد الاستخدام. استخدم أدوات مثل lsof أو fuser لمعرفة العمليات التي تمنع عملية الفصل بدلا من التسرع واستخدام خيار الإجبار، مما يضمن الحفاظ على استقرارية النظام.