سوفت لينك مقابل هارد لينك في يونكس في نظام التشغيل: الفرق والمقارنة

في الأنظمة التي تعتمد على نظام Unix ، تعمل الروابط كجسر يربط بين البيانات الأصلية الموجودة في القرص والملفات والأدلة. على سبيل المثال ، اسم الملف طويل. علاوة على ذلك ، الاسم غير قابل للتغيير.

في مثل هذه الحالات ، تظهر أهمية المؤشرات. الروابط هي مؤشرات تحدد أو توفر مراجع إلى الملف أو محتويات الملف. الرابطان الأكثر شيوعًا في نظام التشغيل Unix هما الروابط الثابتة واللينة.

الوجبات السريعة الرئيسية

  1. تشير الروابط اللينة أو الروابط الرمزية إلى ملف أو دليل من خلال مساره ، بينما تشير الروابط الثابتة إلى البيانات الموجودة على القرص.
  2. لن يؤثر حذف ملف الهدف على الروابط الصلبة ولكنه يجعل الروابط اللينة عديمة الفائدة.
  3. يمكن أن ترتبط الروابط اللينة بملفات أو أدلة عبر أنظمة ملفات مختلفة ، بينما لا تستطيع الروابط الصلبة ذلك.

يعتبر الارتباط الناعم (ارتباط رمزي) في أنظمة التشغيل المستندة إلى Unix مرجعًا لملف أو دليل يمكن نقله أو حذفه دون التأثير على الملف الأصلي. الرابط الصلب هو اسم مكرر لملف يشترك في نفس inode والبيانات مثل الملف الأصلي.

سوفت لينك مقابل هارد لينك في يونكس في نظام التشغيل

الرابط اللين في نظام التشغيل Unix & OS هو ببساطة ملف يخرج من ملف هدف آخر. وبالتالي ، فإن الرابط الرمزي يُظهر في الواقع مسارًا نسبيًا أو مطلقًا للملف الهدف.

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

يشير الرابط الصلب في نظام التشغيل Unix & OS إلى الملف الهدف ويوفر له اسمًا إضافيًا. يحتوي الرابط الصلب على نفس محتويات الملف الأصلي.

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

علاوة على ذلك ، لا تستهلك هذه الروابط أي مساحة إضافية في نظام التشغيل.

معلمات المقارنةسوفت لينك في يونكس في نظام التشغيلهارد لينك في يونكس في نظام التشغيل
تعريفتشير الروابط اللينة في نظام التشغيل Unix & OS إلى الملفات المترابطة بواسطة روابط لها أرقام inode مختلفة.يشير الارتباط الصلب في نظام التشغيل Unix & OS إلى الملفات المترابطة بواسطة روابط لها نفس رقم inode.
سرعةسرعة عملها بطيئة.سرعة عملها سريعة.
المزايامزايا الروابط اللينة هي: يمكن ربط كل ملف أو كائن رمز ملف برابط لين. يمكنك بسهولة الحصول على بيانات وصفية مختلفة للرابط الناعم مع الروابط اللينة.مزايا الروابط الصلبة هي: حذف أو إعادة تسمية أو نقل الملفات المستهدفة إلى مواقع جديدة لا يجعل الروابط الصلبة عديمة الجدوى ، بل تصبح أكثر كفاءة ووظيفية مع الحفاظ على تنوع inodes.
عيوبعيوب الروابط اللينة هي: حذف أو نقل الملفات المستهدفة إلى مواقع جديدة يجعل الروابط اللينة عديمة القيمة ، فهي لا تعمل في جميع البرامج بسبب بعض المخاوف الأمنية.عيوب الروابط الصلبة هي: يصعب التعامل مع الروابط الصلبة والتعامل معها.
أمرالأمر المستخدم لإنشاء رابط لين في نظام التشغيل Unix & OS هو: $ ln -s [اسم الملف الأصلي] [اسم الرابط]الأمر المستخدم لإنشاء رابط صلب في نظام التشغيل Unix & OS هو: $ ln [original filename] [link name]

يشير الرابط اللين ، المعروف باسم الرابط الرمزي والرابط الرمزي ، إلى ملف يشبه ميزة اختصار الملف ويمهد مسارًا إلى دليل أو ملف آخر. تم الزحف إلى الروابط اللينة في أنظمة التشغيل في عام 1978.

اقرأ أيضا:  Microsoft Game Pass vs Ultimate: الفرق والمقارنة

يحدد نظام التشغيل السلسلة النصية للرابط الناعم ، والتي توجه نحو الملف أو الدليل الهدف. 

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

ومع ذلك ، إذا تم تعديل اسم الملف الهدف أو عنوانه بأي شكل من الأشكال ، فسيظل الارتباط الناعم غير متأثر ويستمر في توجيه المسار إلى موقع غير موجود. في مثل هذه الحالات ، يُعرف الارتباط الناعم بالرابط المتدلي. 

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

على سبيل المثال ، إذا كان اسم الملف الهدف هو abc123 ، فسيكون حجم الارتباط الناعم 6 بايت. إذا كان اسم الملف الهدف هو حمار الوحش 647 ، فسيكون حجم الارتباط الناعم 8 بايت. 

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

بعبارات بسيطة ، يمكن فهم الرابط الصلب على أنه ارتباط يربط ملفًا باسمه في نظام التشغيل. على الرغم من أنه يشبه رابطًا لينًا في وظيفته كمؤشر ، إلا أنه يختلف في تنوعه. 

حجم الرابط الصلب هو نفس حجم الملف الهدف الخاص به. علاوة على ذلك ، عند حذف الملف الهدف ، يظل الرابط الصلب غير متأثر.

اقرأ أيضا:  [العمل] مفاتيح منتج MS Office 365 لجميع الإصدارات (2024)

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

ومع ذلك ، في مثل هذه الحالات ، سوف يستهلك الرابط الصلب مساحة الملف الأصلي ، وبالتالي ، في هذه الحالات ، يبدو أنه يتطلب مساحة أكبر.

يمكن للمرء إنشاء ارتباط صلب بمساعدة وظيفة CreateHardLink. يمكن أن يحتوي الملف على العديد من الروابط الصلبة المرتبطة به.

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

  1. باستخدام ارتباط بسيط ، يمكنك الوصول إلى ملف هدف يحتوي على مراجع متعددة. ومع ذلك ، يفشل الارتباط الناعم في تحديد وتتبع الملف الهدف بأسماء متعددة. ومع ذلك ، يمكن للروابط الصلبة تحديد وتعقب هذه الملفات المستهدفة بأسماء متعددة بسهولة. 
  2. يصبح الرابط اللين عديم القيمة بعد حذف الملف الأصلي. ومع ذلك ، فإن حذف الملف الأصلي لا يؤثر على صلاحية الرابط الصلب. لا يزال يشير إلى نفس الملف في إعادة تدوير أنا.
  3. أرقام inode للرابط الناعم والملف الأصلي مختلفة. ولكن ، في حالة الروابط الصلبة ، يكون رقم inode للرابط هو نفسه رقم الملف الأصلي.
  4. بينما يوفر الارتباط الناعم ملف مسار نسبي إلى ملف ، لا يوفر الارتباط الصلب مسارًا نسبيًا للملف. 
  5. في حين أن الروابط اللينة لها سرعات عمل بطيئة في نظام التشغيل Unix & OS ، فإن الروابط الصلبة تتمتع بسرعات أداء عالية بشكل لا يصدق في نظام التشغيل Unix & OS.
مراجع حسابات
  1. https://www.usenix.org/event/usenix05/tech/freenix/full_papers/hensbergen/hensbergen_html/
  2. https://cloudflare-ipfs.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/System_7.html

آخر تحديث: 23 يونيو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

7 أفكار حول "Soft Link vs Hard Link في Unix في نظام التشغيل: الفرق والمقارنة"

  1. هذا شرح مثير للإعجاب ومفيد للروابط في يونكس. أقدر اهتمامك بالتفاصيل والشرح الواضح للروابط الناعمة والصلبة.

    رد
  2. لقد وجدت شرحك مفيدًا جدًا، خاصة عندما تفرق بين الرابط الناعم والرابط الثابت. تحليلك المتعمق هو محل تقدير كبير.

    رد
  3. تعد هذه المقالة مصدرًا موثوقًا للمعلومات حول الروابط الإلكترونية والارتباطات الثابتة. المقارنات واضحة بشكل استثنائي ومفيدة في فهم تعقيدات كلا النوعين من الروابط.

    رد
  4. جدول المقارنة التفصيلي يجعل من السهل فهم الاختلافات بين الروابط الناعمة والروابط الصلبة. عمل رائع مع الشرح الشامل.

    رد
  5. لقد قمت بعمل رائع في شرح الاختلافات الرئيسية بين الارتباط الناعم والارتباط الثابت في نظام Unix. أنا معجب بخبرتك في هذا الموضوع.

    رد
  6. إن لهجة وعمق شرحك يجعل من السهل على القراء تعلم المفاهيم وفهمها. مجد لك على هذا المنصب الممتاز والتعليمي.

    رد

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!