دليل الماونت في Ubuntu: كيفية توصيل الأجهزة والتخزين الخارجي ومشاركة الشبكة خطوة بخطوة

目次

1. ما هو “الماونت” في Ubuntu؟

معنى ودور الماونت

في Linux وUbuntu، “الماونت” (mount) تعني عملية توصيل جهاز تخزين بنظام الملفات.
على سبيل المثال، عند توصيل وحدة USB أو قرص صلب خارجي بجهاز الكمبيوتر، لن تتمكن من رؤية محتوياته بمجرد التوصيل فقط. في Ubuntu، من خلال عملية تسمى “الماونت”، ستتمكن من عرض محتويات وحدة التخزين هذه في أماكن محددة مثل “/media” أو “/mnt” (نقاط الماونت).

تخيل الأمر كأنك تركب “قطعة” التخزين في “جهاز” Ubuntu ليصبح بالإمكان استخدام المحتوى أخيرًا.

ولا يقتصر الأمر على الوسائط القابلة للإزالة مثل USB، بل يشمل أيضًا أقسام الأقراص الداخلية أو المجلدات المشتركة على الشبكة—أي نوع من التخزين يمكن ماونته في النظام.

العلاقة بين نظام الملفات والأجهزة

في Linux بما في ذلك Ubuntu، كل الملفات والمجلدات تتبع بنية هرمية تبدأ من “الدليل الجذري” (/) .
في هذه البنية، يتم إنشاء مجلدات فارغة تُسمى “نقاط الماونت” لتوصيل أجهزة التخزين، بحيث تبدو وكأنها جزء أصلي من نظام الملفات.

على سبيل المثال، عند ماونت USB في “/media/usb”، تظهر الملفات تحت هذا المسار ويمكن نسخها أو تعديلها بسهولة.

المهم هنا أن Ubuntu لا يمكنه التعامل مع الجهاز إذا لم يتم ماونته.
حتى إذا تم التعرف على الجهاز، لا يمكن القراءة أو الكتابة دون الماونت.

الفرق بين Ubuntu وأنظمة أخرى (Windows/Mac)

في Windows، غالبًا ما يتم التعرف على الـUSB تلقائيًا كـ D أو E، أما في Ubuntu، هل سيتم الماونت تلقائيًا أم لا يعتمد على الإعدادات.
في بيئة سطح المكتب (GUI)، يتم ماونت معظم الأجهزة تلقائيًا، لكن في بيئة الخوادم أو عند العمل عبر الطرفية، قد تحتاج للماونت يدويًا.

كذلك في Windows يمكن استخدام أنواع الملفات مثل NTFS أو FAT32 دون تفكير، بينما في Ubuntu تختلف الخيارات والدعم حسب نظام الملفات عند الماونت، لذا يجب الانتباه. مثلًا، للتعامل مع NTFS تحتاج لتثبيت حزمة ntfs-3g.

لهذا السبب، “الماونت” في Ubuntu ليست مجرد توصيل، بل هي عملية أساسية لدمج التخزين في نظام الملفات. في الأقسام التالية سنشرح طرق الإعداد بالتفصيل.

2. [يدوي] الطريقة الأساسية للماونت في Ubuntu

بنية واستخدام أمر mount

لتوصيل أجهزة التخزين يدويًا في Ubuntu، يتم استخدام أمر mount.
هذا الأمر بسيط لكنه قوي ومرن للغاية.

sudo mount [خيارات] مسار_الجهاز نقطة_الماونت

على سبيل المثال، إذا كنت تريد ماونت وحدة USB (/dev/sdb1) على دليل “/mnt/usb”، استخدم:

sudo mount /dev/sdb1 /mnt/usb

بعد التنفيذ، ستظهر ملفات الـUSB في دليل “/mnt/usb” ويمكنك قراءتها وكتابتها.

ملاحظة: تحتاج صلاحيات root لذا استخدم sudo.

إنشاء وإدارة نقطة الماونت

نقطة الماونت هي “مجلد فارغ” يتم عرض ملفات الجهاز عليه. يجب إنشاؤها مسبقًا:

sudo mkdir -p /mnt/usb

الخيار -p يسمح بإنشاء أي مجلد أبوي غير موجود تلقائيًا. عادة يتم استخدام “/mnt” أو “/media” للماونت اليدوي، ويمكنك تحديد مجلد خاص.

عند اكتمال الماونت، تظهر الملفات في نقطة الماونت، لكن بعد الفك (umount) تعود كدليل فارغ.

كيفية معرفة اسم الجهاز وUUID

لتنفيذ الماونت تحتاج لمعرفة اسم الجهاز (مثل: /dev/sdb1) ويمكنك ذلك بالأوامر:

lsblk

يعرض جميع أجهزة التخزين وحالة الماونت والحجم.

لمعرفة UUID (المعرف الفريد العالمي):

sudo blkid

يعرض UUID ونوع نظام الملفات مثل ext4, ntfs, fat32. يعد UUID مهمًا جدًا عند إعداد الماونت التلقائي عبر fstab.

خطوات الفك (umount)

لفك الجهاز، استخدم أمر umount:

sudo umount /mnt/usb

أو يمكن استخدام اسم الجهاز:

sudo umount /dev/sdb1

لا تقم بنزع الجهاز قبل الفك لتجنب تلف البيانات. يجب دائمًا تنفيذ umount للأمان.

3. [تلقائي] إعداد الماونت عند بدء التشغيل (fstab)

ما هو /etc/fstab؟ دوره وآلية عمله

إذا كنت تريد توصيل الأجهزة تلقائيًا عند بدء تشغيل Ubuntu، فاستخدم ملف /etc/fstab.
هذا الملف هو ملف إعدادات الماونت الذي يُقرأ عند بدء النظام، ويقوم بعمل الماونت حسب الإعدادات المكتوبة فيه.

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

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

كيفية إعداد UUID ولماذا هو آمن

يمكنك تحديد الجهاز في fstab باستخدام “اسم الجهاز” (مثل /dev/sdb1)، لكن ينصح باستخدام UUID (المعرف الفريد العالمي).
وذلك لأن اسم الجهاز قد يتغير حسب ترتيب منافذ USB، أما UUID فهو ثابت دائمًا.

أولًا، تحقق من UUID بالأمر:

sudo blkid

سيظهر إخراج مثل:

/dev/sdb1: UUID="1234-ABCD" TYPE="vfat"

ثم أضف هذا السطر إلى fstab:

UUID=1234-ABCD /mnt/usb vfat defaults 0 0

معاني الأعمدة:

البندالمعنى
UUID=~المعرف الفريد للجهاز
/mnt/usbنقطة الماونت
vfatنوع نظام الملفات (مثلاً FAT)
defaultsخيارات الماونت (إعدادات افتراضية)
0 0النسخ الاحتياطي/الفحص

نصائح الكتابة وتجنب الأخطاء

الأخطاء في fstab قد تسبب فشل إقلاع النظام في Ubuntu.
لتجنب المخاطر، انتبه للنقاط التالية:

  • خذ نسخة احتياطية دائماً: قبل التعديل، أنشئ نسخة احتياطية بالأمر sudo cp /etc/fstab /etc/fstab.bak.
  • تأكد من وجود نقطة الماونت: إذا لم يكن المجلد موجودًا، أنشئه بـsudo mkdir -p /mnt/usb.
  • جرّب الماونت يدويًا لاختبار الإعدادات:
sudo mount -a

ينفذ هذا الأمر كل إعدادات fstab مرة واحدة. إذا لم تظهر أخطاء، فالإعدادات صحيحة.

النسخ الاحتياطي والاسترجاع قبل تحرير fstab

إذا فشل النظام في الإقلاع بسبب خطأ في fstab، يجب التعديل في “وضع الاسترداد” (Recovery Mode).
لتجنب المخاطر، خذ دائمًا نسخة احتياطية وفحص الإعدادات.

للمبتدئين، استخدم محرر nano:

sudo nano /etc/fstab

احفظ بالتالي: Ctrl + O، واخرج بـ Ctrl + X.

4. كيفية ماونت وحدة USB أو قرص خارجي

الفرق بين أنظمة الملفات FAT32 وexFAT وNTFS وكيفية التعامل معها

عند ماونت USB أو قرص خارجي في Ubuntu، من المهم التأكد من نوع نظام الملفات. الأنواع الأكثر شيوعًا:

نظام الملفاتالخصائصدعم Ubuntu
FAT32يعمل على جميع الأنظمة تقريبًامدعوم افتراضيًا
exFATيدعم الملفات الكبيرة، متوافق جدًامدعوم افتراضيًا في Ubuntu 20.04 أو أحدث، في الإصدارات الأقدم يلزم exfat-fuse
NTFSافتراضي في Windowsمدعوم للقراءة افتراضيًا، للكتابة يوصى بتثبيت ntfs-3g

للتعامل مع USB بنظام NTFS بشكل كامل، ثبّت ntfs-3g:

sudo apt update
sudo apt install ntfs-3g

تأكيد الجهاز وخطوات الماونت اليدوي

بعد توصيل USB، تحقق من اسم الجهاز:

lsblk

مثال للعرض:

sdb      8:16   1   16G  0 disk 
└─sdb1   8:17   1   16G  0 part /mnt/usb

الجهاز المستهدف هو /dev/sdb1. لإنشاء نقطة الماونت:

sudo mkdir -p /mnt/usb

ثم ماونت بـ:

sudo mount /dev/sdb1 /mnt/usb

سيتم عرض الملفات تحت /mnt/usb ويمكن الوصول إليها.

ماذا تفعل إذا لم يحدث الماونت تلقائيًا

في بيئة سطح المكتب في Ubuntu (مثل GNOME)، يتم ماونت الأجهزة عادة تلقائيًا، لكن في بيئة السيرفر أو بعض الإعدادات قد لا يحدث ذلك.

في هذه الحالة، جرّب التالي:

  1. حاول إعادة التوصيل من خلال مدير الملفات (في بيئة سطح المكتب)
  2. استخدم أمر udisksctl للماونت:
udisksctl mount -b /dev/sdb1
  1. تحقق من سجل النظام بالأمر dmesg:
dmesg | tail

إذا لم تظهر رسالة “new USB device”، قد تكون هناك مشكلة مادية في الكابل أو الجهاز.

خطوات فصل الجهاز بأمان (umount)

لا تخرج الـUSB مباشرة أثناء الماونت لتجنب تلف البيانات. دائمًا فك الماونت بالأمر:

sudo umount /mnt/usb

أو إذا لم تعرف نقطة الماونت، يمكنك استخدام اسم الجهاز:

sudo umount /dev/sdb1

بعد النجاح، لن تظهر ملفات الجهاز ويمكنك فصله بأمان.

5. كيفية ماونت محرك أقراص الشبكة (NAS)

خطوات ماونت مجلد Windows المشترك (SMB/CIFS)

يمكنك في Ubuntu ماونت المجلدات المشتركة على Windows أو NAS (بروتوكول SMB/CIFS) والتعامل معها كمجلد محلي.

أولاً، ثبّت الحزمة المطلوبة:

sudo apt update
sudo apt install cifs-utils

ثم أنشئ نقطة الماونت:

sudo mkdir -p /mnt/share

ولماونت المجلد المشترك:

sudo mount -t cifs //192.168.1.100/share /mnt/share -o username=اسم_المستخدم,password=كلمة_المرور,iocharset=utf8

نقاط مهمة:

  • //192.168.1.100/share: عنوان IP ومسار المشاركة
  • /mnt/share: نقطة الماونت المحلية
  • -o: خيارات (اسم المستخدم، كلمة المرور، الترميز)
  • iocharset=utf8: لمنع مشاكل ترميز أسماء الملفات اليابانية

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

إعداد ومونت مشاركة NFS

NFS (Network File System) هو بروتوكول مناسب لمشاركة الملفات بين أنظمة Linux.
على جهاز العميل، ثبّت الحزمة:

sudo apt install nfs-common

ثم أنشئ نقطة الماونت:

sudo mkdir -p /mnt/nfs

ولماونت المشاركة:

sudo mount -t nfs 192.168.1.200:/export/share /mnt/nfs

غيّر المسار حسب إعدادات المشاركة.

للماونت التلقائي عند بدء التشغيل، أضف إلى /etc/fstab:

192.168.1.200:/export/share /mnt/nfs nfs defaults 0 0

كيفية إدارة بيانات الاعتماد (اسم المستخدم/كلمة المرور) بأمان

عند ماونت SMB، من غير الآمن إدخال كلمة المرور في السطر. لذلك، يمكنك إنشاء ملف بيانات اعتماد لإدارتها بأمان.

  1. أنشئ ملفاً مثل /etc/samba/credentials:
sudo nano /etc/samba/credentials

المحتوى:

username=اسم_المستخدم
password=كلمة_المرور
  1. غيّر صلاحيات الملف:
sudo chmod 600 /etc/samba/credentials
  1. أضف في fstab السطر التالي:
//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0

بهذا لن تُعرض كلمة المرور عند الماونت التلقائي.

حل مشكلة تشفير أسماء الملفات اليابانية (التحقق من Locale)

عند ماونت SMB، إذا ظهرت أسماء الملفات اليابانية كـ”????.txt” أو مماثلة، فسبب ذلك غالبًا ترميز الأحرف.
وكما ذكرنا، أضف iocharset=utf8 في خيارات الماونت.
إذا لم يكن Locale في Ubuntu مضبوطًا على اليابانية، قد يحدث ذلك أيضًا. تحقق بالأمر:

locale

إذا لم يظهر ja_JP.UTF-8 أضف الدعم:

sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8

بعد ذلك، سجّل الخروج أو أعد التشغيل ليتم تطبيق الإعداد.

6. الأخطاء الشائعة وحلول المشاكل (التصحيح)

عند ظهور “الجهاز قيد الاستخدام”

محتوى الخطأ:

umount: /mnt/usb: target is busy.

هذا الخطأ يظهر عندما يكون الجهاز المراد فكه قيد الاستخدام من عملية أخرى.

الأسباب الرئيسية:

  • مجلد الماونت مفتوح في نافذة طرفية أخرى بـcd
  • فتح ملف على GUI
  • عملية في الخلفية تستخدم الملف

الحلول:

  1. ابحث عن العملية التي تستخدم الجهاز:
lsof /mnt/usb
  1. أغلق العملية أو توقف عن استخدامها
  2. إذا لم ينجح، استخدم fuser لإغلاقها بالقوة (بحذر):
sudo fuser -km /mnt/usb

حل “Permission denied” (رفض الإذن)

محتوى الخطأ:

mount: /mnt/share: permission denied.

يحدث هذا الخطأ عندما لا توجد صلاحية كافية لنقطة الماونت أو الجهاز.

الحلول:

  1. تأكد من إضافة sudo:
sudo mount /dev/sdb1 /mnt/usb
  1. غيّر ملكية نقطة الماونت إذا لزم الأمر:
sudo chown $USER:$USER /mnt/usb
  1. إذا كانت مشاركة SMB، تحقق من بيانات الاعتماد وصلاحيات المشاركة

التحقق إذا لم تعمل الماونت التلقائي (fstab)

عند إعداد fstab للماونت التلقائي قد لا يعمل أحيانًا.

نقاط التحقق:

  • أخطاء في كتابة fstab (عدد الفراغات، نوع نظام الملفات، إلخ)
  • تأكد من صحة UUID (sudo blkid)
  • تأكد من وجود نقطة الماونت (أنشئها بـmkdir)
  • تأكد من توفر الشبكة عند الإقلاع (خاصة SMB أو NFS)

طريقة التصحيح:

sudo mount -a

إذا ظهرت أخطاء، صححها حسب الرسالة.

التحقق من السجلات باستخدام dmesg/journalctl

يمكنك التحقق من تفاصيل الأخطاء في سجلات النظام:

dmesg | tail -n 20

للحصول على سجل مفصل:

journalctl -xe

يمكنك بذلك تتبع مشاكل الأجهزة أو خيارات الماونت.

أخطاء الماونت الشائعة الأخرى وحلولها

الأعراضالسببالحل
mount: unknown filesystem type ‘exfat’عدم دعم exFATsudo apt install exfat-fuse exfat-utils
I/O error عند ماونت SMBعدم تطابق إصدار SMBأضف vers=1.0 أو vers=3.0 في خيارات -o
ظهور أسماء الملفات كـ “????”مشكلة في الترميز/اللوكالأضف iocharset=utf8 أو تحقق من إعدادات اللوكال

7. قائمة أوامر الماونت الأساسية واستخدامها

■ التحقق من الأجهزة

lsblk

يعرض جميع الأجهزة المتصلة وأقسامها:

lsblk

مثال إخراج:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   1  16G  0 disk 
└─sdb1   8:17   1  16G  0 part /mnt/usb

blkid

يعرض UUID ونوع نظام الملفات لكل جهاز:

sudo blkid

■ الماونت والفك

mount

لماونت الجهاز:

sudo mount /dev/sdb1 /mnt/usb

مع خيارات متقدمة:

sudo mount -t vfat -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb

umount

لفك الماونت:

sudo umount /mnt/usb

أو باسم الجهاز:

sudo umount /dev/sdb1

■ إعدادات الماونت التلقائي

/etc/fstab

ملف الإعدادات للماونت عند بدء التشغيل:

sudo nano /etc/fstab

مثال للسطر:

UUID=1234-ABCD /mnt/usb vfat defaults 0 0

mount -a

لتطبيق جميع إعدادات fstab مرة واحدة واختبارها:

sudo mount -a

■ أدوات تصحيح الأخطاء

dmesg

لعرض آخر رسائل نواة النظام:

dmesg | tail -n 20

journalctl

لعرض سجل النظام التفصيلي:

journalctl -xe

lsof

لإظهار العمليات التي تستخدم نقطة الماونت:

lsof /mnt/usb

fuser

لإغلاق العمليات المستخدمة بقوة (استخدم بحذر):

sudo fuser -km /mnt/usb

■ أوامر مشاركة الشبكة

cifs-utils

لحزم ماونت SMB/CIFS:

sudo apt install cifs-utils

nfs-common

لحزم مشاركة NFS:

sudo apt install nfs-common

udisksctl

لماونت/فك الأقراص بدون واجهة رسومية:

udisksctl mount -b /dev/sdb1
udisksctl unmount -b /dev/sdb1

8. الأسئلة الشائعة حول الماونت في Ubuntu (FAQ)

س1. لماذا لا يتم ماونت USB تلقائيًا في Ubuntu؟

ج: عادة ما يتم ماونت USB تلقائيًا في بيئات سطح المكتب (مثل GNOME أو KDE)، لكن في الحالات التالية قد لا يحدث:

  • استخدام Ubuntu Server أو بدون واجهة رسومية
  • الجهاز غير معروف أو تالف
  • عدم وجود أو تلف نظام الملفات على الجهاز

في هذه الحالة، تحقق من الجهاز بـlsblk أو dmesg وجرب الماونت اليدوي.

س2. بعد تعديل fstab، لم يعد Ubuntu يقلع. ماذا أفعل؟

ج: إذا حدث خطأ في fstab، قد يتوقف النظام في “وضع الصيانة”.

  1. سجّل الدخول في وضع الصيانة وحرر fstab بـnano:
sudo nano /etc/fstab
  1. علّق أي سطر خاطئ بـ #
  2. تحقق من الأخطاء بالأمر mount -a
  3. أعد التشغيل بعد التصحيح

ينصح دائمًا بأخذ نسخة احتياطية قبل التعديل:

sudo cp /etc/fstab /etc/fstab.bak

س3. كيف يمكن ماونت مجلد Windows (SMB) تلقائيًا؟

ج: أضف إعدادات الماونت في /etc/fstab كما يلي:

//192.168.1.100/share /mnt/share cifs credentials=/etc/samba/credentials,iocharset=utf8 0 0

استخدم ملف بيانات اعتماد لإدارة كلمة المرور بأمان.

س4. هل يمكن ماونت دون إدخال كلمة مرور في كل مرة؟

ج: نعم. باستخدام ملف بيانات الاعتماد كما في الأعلى، لن تحتاج لإدخال كلمة المرور في كل مرة.
بالنسبة لأجهزة USB المحلية، يمكنك ضبطها في fstab بخيار defaults ولن تحتاج لكلمة مرور.

س5. كيف أرى جميع الأجهزة الماونتة حاليًا؟

ج:

mount | column -t

أو عرض أكثر وضوحًا:

lsblk -f

س6. umount يظهر “target is busy” ولا يتم الفك

ج: استخدم lsof /mnt/usb أو sudo fuser -km /mnt/usb لمعرفة العمليات النشطة أو إغلاقها بالقوة ثم أعد محاولة الفك.

9. الخلاصة

تعد عمليات “الماونت (mount)” في Ubuntu أساسًا لإدارة الأجهزة والتخزين والشبكات بشكل صحيح.
لقد شرحنا هنا المفاهيم الأساسية، الأوامر العملية، حلول المشكلات، وأشهر الأسئلة بطريقة مبسطة للمبتدئين.

🔹 أساسيات الماونت في Ubuntu

  • الماونت هو توصيل الجهاز بنظام الملفات ليصبح قابلًا للوصول
  • في Ubuntu قد تحتاج لماونت يدوي على عكس Windows

🔹 طرق الماونت اليدوي

  • استخدم أمر mount لتوصيل الجهاز بأي دليل
  • تأكد من اسم الجهاز بـ lsblk أو blkid
  • فك الماونت بأمان بـ umount

🔹 إعدادات الماونت التلقائي (fstab)

  • يمكن ماونت تلقائي عند بدء التشغيل بتعديل /etc/fstab
  • استخدم UUID للاستقرار
  • دوماً احفظ نسخة احتياطية قبل التعديل

🔹 إدارة USB والأقراص الخارجية

  • تأكد من نوع نظام الملفات (FAT32, exFAT, NTFS)
  • إذا لم يتم الماونت تلقائيًا، استخدم udisksctl
  • دائمًا نفذ umount قبل نزع الجهاز لمنع تلف البيانات

🔹 ماونت وحدات الشبكة (SMB/NFS)

  • استخدم cifs-utils أو nfs-common لماونت مجلدات الشبكة
  • ادخل بيانات الاعتماد في ملف منفصل للحماية
  • أضف iocharset=utf8 وتحقق من اللوكال للغات غير الإنجليزية

🔹 التصحيح والأسئلة الشائعة

  • حلول لأخطاء مثل “target is busy” و”permission denied”
  • استخدم أوامر lsof، fuser، dmesg، journalctl للفحص
  • راجع FAQ للحلول السريعة

إدارة التخزين في Ubuntu مرنة وقوية للغاية عند التعلم عليها.
استخدم المعلومات والأوامر هنا لتخصيص نظامك بسهولة وأمان، سواء للعمل اليومي أو إعداد الخوادم أو مشاركة الملفات عبر الشبكة.

نتمنى أن يكون هذا الدليل خطوة مهمة في تحسين تجربتك مع Ubuntu!

侍エンジニア塾