تركيب الأجهزة في لينكس
- مفهوم تركيب الأجهزة في لينكس
- خطوات تركيب الأجهزة في لينكس
- معرفة إسم الجهاز المتصل في لينكس
- نقاط التركيب الشائعة في لينكس
- تركيب الأجهزة يدوياً في لينكس
مفهوم تركيب الأجهزة في لينكس
أي جهاز تخزين يتم توصيله بالحاسوب سواء قرص صلب خارجي ( External Hard Drive )، يوو آس بي ( USB )، قسم غير مستعمل ( Unused Partition ) في القرص الصلب نفسه إلخ.. فإن نظام لينكس بحاجة لإضافته لشجرة الملفات الخاص به حتى يصبح بإمكانك التعامل معه.
عملية إضافة الجهاز لشجرة ملفات نظام التشغيل تسمى تركيب ( Mounting ).
الفرق بين التوصيل و التركيب
- التوصيل هو شبك الجهاز في أحد منافذ الجهاز. فمثلاً، عندما توصل يوو آس بي بالحاسوب فقد وصلته فعلياً.
- التركيب هو تعريف نظام لينكس بالجهاز الموصول به و جعله جزءاً من شجرة ملفات النظام.
في حال كنت تستعمل إحدى توزيعات لينكس التي فيها واجهة مستخدم، فإن عملية التركيب تتم بشكل تلقائي لأجلك حين تقوم بوصل جهاز تخزين في الحاسوب.
خطوات تركيب الأجهزة في لينكس
خطوات تركيب وحدات التخزين على نظام لينكس سهلة للغاية و هي تتم على النحو التالي:
- معرفة الإسم الذي أعطاه نظام التشغيل لوحدة التخزين.
- إنشاء مجلد في الحاسوب لتستخدمه كنقطة تركيب ( Mounting Point ).
- تركيب وحدة التخزين من خلال إسمها بالمجلد الذي أنشئته أنت باستعمال الأمر
mount
. - عند الإنتهاء من استعمال وحدة التخزين، يمكنك قطع الإتصال بها من خلال استعمال الأمر
unmount
.
لا تقلق سنشرح كيفية تطبيق كل خطوة من هذه الخطوات تباعاً و بشكل مبسط جداً.
معرفة إسم الجهاز المتصل في لينكس
أي جهاز تخزين يتم وصلها بالحاسوب، يقوم نظام التشغيل بإعطائها إسم موّحد خاص بها و إليك الأسماء التي يتم استعمالها:
- أقسام القرص الصلب يرمز إليها بإسم
sda
لذلك يتم تسميتها على هذا النحوsda1
-sda2
-sda3
و هكذا. - أقسام وحدات التخزين الخارجية يرمز إليها بإسم
sdb
لذلك يتم تسميتها هذا النحوsdb1
-sdb2
-sdb3
و هكذا.
معرفة إسم الجهاز الموصول بالحاسوب
في لينكس، لمعرفة أسماء جميع وحدات التخزين الموصولة بالحاسوب، يمكنك استخدام الأمر lsblk
كما يلي.
Linux Terminal
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
2- سنقوم بتركيب sdb1
على المجلد usb
باستخدام الأمر mount
كما يلي.
Linux Terminal
المجلد usb
أصبح بمثابة نقطة التركيب التي يمكن من خلالها التعامل مع الجهاز sdb1
و بات بإمكانك التعامل معه كأي مجرد آخر في لينكس. فمثلاً يمكنك الدخول إليه بواسطة الأمر cd
، عرض محتواه بواسطة الأمر ls
و نسخ محتواه بواسطة الأمر cp
إلخ..
التعامل مع الجهاز الذي تم تركيبه
1- سنقوم بالدخول للجهاز sdb1
باستخدام الأمر cd
كما يلي.
Linux Terminal
2- سنقوم بعرض مجلدات و ملفات الجهاز sdb1
باستخدام الأمر ls
كما يلي.
Linux Terminal
boot EFI Fedora-Legal-README.txt images LICENSE LiveOS
فك الجهاز الذي تم تركيبه
1- سنقوم بالخروج من الجهاز باستعمال الأمر cd
لأنه لا يمكن فصله ما دمنا نقف بداخله.
Linux Terminal
إذا حاولت استعمال الأمر unmount
و أنت لا تزال تقف بداخل المجلد /mnt/usb
فإنه سيظهر لك رسالة خطأ target is busy
و التي تعني أن المجلد مشغول حالياً، لذلك لا يمكن قطع الإتصال به.
2- سنقوم بفصل sdb1
عن نقطة التركيب التي قمنا بإنشائها باستخدام الأمر unmount
كما يلي.
Linux Terminal
إذا قمت بعرض محتوى المجلد usb
و ظهر لك أنه فارغ، فهذا يعني أن نقطة التركيب التي كانت تصله بالجهاز تم فصلها.
المجلد usb
لم يعد له فائدة، يمكنك إزالته أو إبقاؤه في حال أردت استعماله مستقبلاً.