- - كيفية استخدام ربط الجبال والرموز على لينكس

كيفية استخدام ربط الجبال و Symlinks على لينكس

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

المفسد التنبيه: قم بالتمرير لأسفل ومشاهدة الفيديو التعليمي في نهاية هذه المقالة.

ما هو Symlink؟

يشير الارتباط الرمزي أو "الارتباط الرمزي" إلىملف أو مجلد آخر في مكان آخر على نظام الملفات. على سبيل المثال ، سيكون لمعظم المطورين ، بدلاً من تكرار المكتبات في نظام المستخدم ، رمزهم الخاص بإنشاء روابط رمزية لمجلدات المكتبة وملفات البرنامج. يتيح ذلك للبرنامج امتلاك جميع الأدوات وملفات المكتبة المطلوبة لتشغيله بسهولة ، دون الحاجة إلى إنشاء روابط إضافية.

تستخدم Symlinks أيضًا عند الرجوع إلى الملفاتبين أقسام مختلفة ومحركات الأقراص. على سبيل المثال: يتم تخزين مكتبة الموسيقى بأكملها على القرص الصلب B ، ويبلغ حجم المكتبة بأكملها 500 جيجابايت. نظرًا لكبر حجمها ، لا يمكن نقل مكتبة الموسيقى مباشرةً إلى Hard Drive A (ويعرف أيضًا باسم محرك أقراص النظام).

لحل هذه المشكلة بسهولة ، يمكن للمستخدمين إنشاء ارتباط رمزي والإشارة إلى كل ملف من محرك الأقراص B إلى محرك الأقراص A. وبهذه الطريقة يمكن لمشغل الموسيقى العثور على جميع ملفات الموسيقى والوصول إليها بسهولة.

باستخدام Symlinks

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

Symlink ملف

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

cd ~/path/to/file

إنشاء الرابط الرمزي. ضع في اعتبارك أين يجب أن يذهب الرابط.

ln -s original-file /path/where/link/goes

Symlink مجلد

ln -s /path/to/original/folder /path/where/linked/folder/goes

حذف الارتباط

cd /path/where/symlink/is
rm symlinkname
unlink symlinkname

ما هو ربط جبل؟

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

باستخدام ربط بين مع المدمج في نواة لينكس القيادة

يحتوي Linux kernel على أمر ربط مدمج. وبسبب هذا ، يمكن للمستخدمين بسهولة تركيب محتويات الدلائل عبر نظام الملفات بسهولة. هيريس كيفية القيام بذلك.

فكر في دليل يحتوي على ملفات تريد تحميلها في موقع آخر. عندما تضع الموقع في الاعتبار ، فكر في المكان الذي ترغب في تثبيته عليه.

في هذا المثال ، سنربط دليل الموسيقى من قرص صلب واحد إلى الآخر.

sudo mount --bind /mnt/DataDrive/Music /home/user/Music

إلغاء تحميل ربط جبل مع:

umount /home/derrik/Music

BindFS

قبل إنشاء ربط ملزم ، ستحتاج إلىتثبيت الروابط. إنها أداة تجعل الربط ممكنًا ، وتضيف أيضًا وظائف إضافية (إعدادات الأذونات ، النسخ المتطابق بشكل أفضل ، إلخ). إليك كيفية الحصول عليها من توزيع Linux الخاص بك:

أوبونتو

sudo apt install bindfs

ديبيان

sudo apt-get install bindfs

قوس لينكس

Bindfs ليست في مصادر برمجيات Arch الرسمية ، للأسف. إذا كان المستخدمون يرغبون في استخدام روابط ربط ، فيجب عليهم تثبيت حزمة AUR بدلاً من ذلك.

فيدورا

sudo dnf install bindfs

زحمة

sudo zypper install bindfs

غيرها من لينكس

للحصول على روابط bindfs على توزيع Linux الذي تختاره ، فكر في الانتقال إلى موقع bindfs الرسمي. بدلاً من ذلك ، افتح مدير الحزم على كمبيوتر Linux ، وابحث عن "bindfs" وقم بتثبيته!

باستخدام Bindfs لربط الجبال

استخدام القواطع لديه مزايا. يعمل أمر kernel bind المدمج في فترة مبكرة ، لكنه أساسي جدًا ولا يسمح ببعض الميزات المتقدمة مثل تقييد الوصول إلى الروابط وما إلى ذلك. إليك كيفية الاستفادة من الروابط.

جعل قراءة ربط جبل فقط

bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/

جعل جبل ربط القراءة / الكتابة

bindfs /path/to/the/original/directory /path/to/bind/to

قم بإلغاء تحميل جبل bindfs

sudo umount /path/to/bind/

خاتمة

العمليات الدنيوية مثل الروابط الرمزية والربطمن المحتمل أن يكون mounts هو الموضوع الأقل استكشافًا على نظام Linux نظرًا لحقيقة كونه غير مهتم إلى حد كبير ، وعادة ما يتم استخدامه من قبل المستخدمين بشكل عام. الحقيقة هي: عندما تعلم أن الروابط الرمزية تتيح لك الوصول بسرعة وسهولة إلى الملفات في أي مكان ، أو أن ربط الروابط يمكن أن يجعل من السهل بشكل لا يصدق الربط على مساحة تخزين إضافية أينما تريد ، تصبح هذه المواضيع أكثر إثارة للاهتمام.

تعليقات