Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

تركيب الأجهزة في لينكس

  • مفهوم تركيب الأجهزة في لينكس
  • خطوات تركيب الأجهزة في لينكس
  • معرفة إسم الجهاز المتصل في لينكس
  • نقاط التركيب الشائعة في لينكس
  • تركيب الأجهزة يدوياً في لينكس

مفهوم تركيب الأجهزة في لينكس

أي جهاز تخزين يتم توصيله بالحاسوب سواء قرص صلب خارجي ( External Hard Drive يوو آس بي ( USB قسم غير مستعمل ( Unused Partition ) في القرص الصلب نفسه إلخ.. فإن نظام لينكس بحاجة لإضافته لشجرة الملفات الخاص به حتى يصبح بإمكانك التعامل معه.

عملية إضافة الجهاز لشجرة ملفات نظام التشغيل تسمى تركيب ( Mounting ).


الفرق بين التوصيل و التركيب

  • التوصيل هو شبك الجهاز في أحد منافذ الجهاز. فمثلاً، عندما توصل يوو آس بي بالحاسوب فقد وصلته فعلياً.
  • التركيب هو تعريف نظام لينكس بالجهاز الموصول به و جعله جزءاً من شجرة ملفات النظام.

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

خطوات تركيب الأجهزة في لينكس

خطوات تركيب وحدات التخزين على نظام لينكس سهلة للغاية و هي تتم على النحو التالي:

  1. معرفة الإسم الذي أعطاه نظام التشغيل لوحدة التخزين.
  2. إنشاء مجلد في الحاسوب لتستخدمه كنقطة تركيب ( Mounting Point ).
  3. تركيب وحدة التخزين من خلال إسمها بالمجلد الذي أنشئته أنت باستعمال الأمر mount.
  4. عند الإنتهاء من استعمال وحدة التخزين، يمكنك قطع الإتصال بها من خلال استعمال الأمر unmount.

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

معرفة إسم الجهاز المتصل في لينكس

أي جهاز تخزين يتم وصلها بالحاسوب، يقوم نظام التشغيل بإعطائها إسم موّحد خاص بها و إليك الأسماء التي يتم استعمالها:

  • أقسام القرص الصلب يرمز إليها بإسم sda لذلك يتم تسميتها على هذا النحو sda1 - sda2 - sda3 و هكذا.
  • أقسام وحدات التخزين الخارجية يرمز إليها بإسم sdb لذلك يتم تسميتها هذا النحو sdb1 - sdb2 - sdb3 و هكذا.

معرفة إسم الجهاز الموصول بالحاسوب

في لينكس، لمعرفة أسماء جميع وحدات التخزين الموصولة بالحاسوب، يمكنك استخدام الأمر lsblk كما يلي.

Linux Terminal

root@fedora:~$ lsblk
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda     8:0    0 894.3G  0 disk
├─sda1  8:1    0  1023M  0 part /boot/efi
├─sda2  8:2    0   200G  0 part /
└─sda3  8:3    0 693.3G  0 part /home
sdb     8:16   1   5.2G  0 disk
└─sdb1  8:19   1  5.2GB  0 part
sr0     11:0   1  1024M  0 rom
zram0  251:0   0     8G  0 disk [SWAP]

المخرجات التي ظهرت لنا عند تجربة هذا الأمر يمكن قراءتها كما يلي:

  • القرص الصلب الموجود في الحاسوب و الذي عليه نظام لينكس تم تقسيمه لثلاث أقسام هي sda1 و sda2 و sda3.
  • يوجد USB موصول بالحاسوب و قد تم تسميته sdb1.
  • الذاكرة ROM التي يستعملها الحاسوب تم تسميتها sr0.
  • المساحة المخصصة من القرص الصلب لتكون بمثابة ذاكرة إحتياطية ( SWAP ) تم تسميتها zram0.

المخرجات التي ستظهر لك عندما تقوم بتجربة هذا الأمر في جهازك ستكون مختلفة حتماً عن المخرجات التي ظهرت لنا لأن أقسام القرص الصلب و الأجهزة الموصولة بجهازك ستكون في الغالب مختلفة.

نقاط التركيب الشائعة في لينكس

من المسارات الشائعة التي يتم استعمالها كنقاط التركيب:

  • /mnt يستعمل هذا المسار كنقطة تركيب عامة عندما يتم إجراء التركيب بشكل يدوي.
  • /media يستعمل هذا المسار كنقطة تركيب تلقائية حين تكون التوزيعة فيها واجهة رسومية.
  • /run/media/<user> يستعمل هذا المسار كنقطة تركيب تلقائية في التوزيعات الحديثة ذات الواجهة الرسومية.

هذه المسارات هي ما تستعمل عادةً كنقاط تركيب للأجهزة و لكن يمكنك استعمال أي مسار آخر إن شئت.

تركيب الأجهزة يدوياً في لينكس

في البداية، سنفترض أننا قمنا بوصل USB في الحاسوب و قد قام لينكس بتسميتها sdb1.

تركيب الأجهزة يدوياً في لينكس


تركيب الجهاز يدوياً

1- سننشئ مجلد إسمه usb بداخل المجلد /mnt كما يلي.

Linux Terminal

root@fedora:~$ mkdir /mnt/usb

2- سنقوم بتركيب sdb1 على المجلد usb باستخدام الأمر mount كما يلي.

Linux Terminal

root@fedora:~$ mount /dev/sdb1 /mnt/usb

المجلد usb أصبح بمثابة نقطة التركيب التي يمكن من خلالها التعامل مع الجهاز sdb1 و بات بإمكانك التعامل معه كأي مجرد آخر في لينكس. فمثلاً يمكنك الدخول إليه بواسطة الأمر cd، عرض محتواه بواسطة الأمر ls و نسخ محتواه بواسطة الأمر cp إلخ..


التعامل مع الجهاز الذي تم تركيبه

1- سنقوم بالدخول للجهاز sdb1 باستخدام الأمر cd كما يلي.

Linux Terminal

root@fedora:~$ cd /mnt/usb

2- سنقوم بعرض مجلدات و ملفات الجهاز sdb1 باستخدام الأمر ls كما يلي.

Linux Terminal

root@fedora:/mnt/usb$ ls
boot EFI Fedora-Legal-README.txt images LICENSE LiveOS

فك الجهاز الذي تم تركيبه

1- سنقوم بالخروج من الجهاز باستعمال الأمر cd لأنه لا يمكن فصله ما دمنا نقف بداخله.

Linux Terminal

root@fedora:/mnt/usb$ cd /

إذا حاولت استعمال الأمر unmount و أنت لا تزال تقف بداخل المجلد /mnt/usb فإنه سيظهر لك رسالة خطأ target is busy و التي تعني أن المجلد مشغول حالياً، لذلك لا يمكن قطع الإتصال به.

2- سنقوم بفصل sdb1 عن نقطة التركيب التي قمنا بإنشائها باستخدام الأمر unmount كما يلي.

Linux Terminal

root@fedora:/$ unmount /mnt/usb

إذا قمت بعرض محتوى المجلد usb و ظهر لك أنه فارغ، فهذا يعني أن نقطة التركيب التي كانت تصله بالجهاز تم فصلها.

المجلد usb لم يعد له فائدة، يمكنك إزالته أو إبقاؤه في حال أردت استعماله مستقبلاً.