الفرق بين الرابط الصعب والرابط اللين

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 1 قد 2024
Anonim
Although , Though , Even though , Despite , In spite of شرح الروابط في اللغه الانجليزيه
فيديو: Although , Though , Even though , Despite , In spite of شرح الروابط في اللغه الانجليزيه

المحتوى


الروابط في يونكس هي في الأساس المؤشرات التي ترتبط بالملفات والدلائل. يتمثل الاختلاف الرئيسي بين الارتباط الثابت والرابط اللين في أن الارتباط الثابت هو المرجع المباشر للملف في حين أن الارتباط اللين هو المرجع بالاسم مما يعني أنه يشير إلى ملف حسب اسم الملف.

الارتباط الثابت يربط الملفات والدلائل في نفس نظام الملفات ، ولكن يمكن للرابط Soft اجتياز حدود نظام الملفات.

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

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

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


تعريف الارتباط الصلب

الروابط الصلبة ربط ملفين مباشرة في نفس نظام الملفات وللتعرف عليه ، يستخدم رقم inode للملف. لا يمكن تنفيذ الارتباطات الثابتة على الدلائل (لأنها تشير إلى inode). متى "قانون الجنسيةيتم استخدام الأمر "لإنشاء رابط ثابت ، يقوم بإنشاء ملف آخر على سطر الأوامر والذي يمكن استخدامه لإحالة الملف الأصلي. كل من الملف الأصلي والمولد له نفس inode والمحتوى؛ وبالتالي سيكون لديهم نفس الأذونات ونفس المالك.

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

تعريف الارتباط اللين

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


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

  1. الارتباط الثابت هو اسم إضافي للملف الأصلي الذي يشير إلى inode للوصول إلى الملف الهدف.في المقابل ، يكون الارتباط اللين متميزًا بالملف الأصلي وهو اسم مستعار للملف الأصلي ولكن لا يستخدم inode.
  2. عندما يتم حذف ملف أصلي ، يصبح الارتباط اللين غير صالح في حين أن الرابط الثابت يكون صالحًا حتى إذا تم حذف الملف الهدف.
  3. في Linux ، الأمر المستخدم لإنشاء ارتباط ثابت هو "قانون الجنسية". على عكس ذلك ، فإن الأمر المستخدم للرابط اللين هو "ln-s“.
  4. يحتوي الرابط الثابت على رقم inode مختلف عن الارتباط soft ، حيث يحتوي الملف الهدف والرابط soft على رقم inode مميز.
  5. تقتصر الروابط الثابتة على الأقسام الخاصة بها ، ولكن يمكن أن تغطي الارتباطات اللينة أنظمة ملفات مختلفة.
  6. أداء الرابط الثابت أفضل من الارتباط اللين في بعض الحالات.
  7. يتم السماح بالمسار النسبي والمسار المطلق في روابط ناعمة. على العكس ، لا يُسمح بالمسار النسبي في ارتباط ثابت.

خاتمة

لا يتطلب الارتباط الثابت مساحة إضافية ويتم حل حصيرة بشكل أسرع ، ولكن التغييرات المطبقة على ارتباط ثابت تنعكس في الملف الأصلي. من ناحية أخرى ، يحتاج Soft link إلى مساحة إضافية ولكن أي تغيير في الارتباط ضعيف لا يؤثر على الملف الأصلي. يُسمح بالارتباطات الناعمة للأدلة على عكس الارتباط الصلب.