OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

7.4.2. الارتباطات الرمزية للقرص المضغوط

تتوقع بعض البرامج التي قد ترغب في تثبيتها لاحقًا (على سبيل المثال ، العديد من مشغلات الوسائط) / ديف / قرص مدمج و / ديف / دي في دي وجود ارتباطات رمزية ، والإشارة إلى قرص مضغوط أو جهاز DVD-ROM. أيضًا ، قد يكون من الملائم وضع مراجع لتلك الروابط الرمزية في ملفات / الخ / fstab. يأتي Udev مع برنامج نصي يقوم بإنشاء ملفات قواعد لإنشاء هذه الارتباطات الرمزية لك ، اعتمادًا على إمكانيات كل جهاز ، ولكن عليك تحديد أي من وضعي التشغيل ترغب في استخدام البرنامج النصي.

أولاً ، يمكن أن يعمل البرنامج النصي في وضع "حسب المسار" (يُستخدم افتراضيًا لأجهزة USB و FireWire) ، حيث تعتمد القواعد التي ينشئها على المسار الفعلي إلى القرص المضغوط أو جهاز DVD. ثانيًا ، يمكن أن يعمل في وضع "حسب المعرف" (افتراضي لأجهزة IDE و SCSI) ، حيث تعتمد القواعد التي ينشئها على سلاسل التعريف المخزنة في القرص المضغوط أو جهاز DVD نفسه. يتم تحديد المسار بواسطة Udev معرّف_المسار النصي ، وتتم قراءة سلاسل التعريف من الجهاز بواسطة ata_id or scsi_id البرامج ، حسب نوع الجهاز الذي لديك.

هناك مزايا لكل نهج ؛ تعتمد الطريقة الصحيحة للاستخدام على أنواع تغييرات الجهاز التي قد تحدث. إذا كنت تتوقع تغيير المسار الفعلي للجهاز (أي المنافذ و / أو الفتحات التي يتم توصيلها بها) ، على سبيل المثال لأنك تخطط لنقل محرك الأقراص إلى منفذ IDE مختلف أو موصل USB مختلف ، فيجب عليك إذًا استخدم وضع "حسب المعرف". من ناحية أخرى ، إذا كنت تتوقع تغيير تعريف الجهاز ، على سبيل المثال لأنه قد يموت ، ويمكنك استبداله بجهاز آخر بنفس الإمكانات وموصّل بنفس الموصلات ، فيجب عليك استخدام "by -path "الوضع.

صورة

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


مهم

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

مهم

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

إذا كنت ترغب في رؤية القيم التي ستستخدمها البرامج النصية لـ Udev ، فعندئذٍ بالنسبة لجهاز القرص المضغوط المناسب ، ابحث عن الدليل المقابل ضمن / sys (على سبيل المثال ، يمكن أن يكون هذا / sys / block / hdd) وقم بتشغيل أمر مشابه لما يلي:


اختبار udevadm / sys / block / hdd

اختبار udevadm / sys / block / hdd


انظر إلى الأسطر التي تحتوي على مخرجات برامج * _id المختلفة. سيستخدم الوضع "حسب المعرف" قيمة ID_SERIAL إذا كانت موجودة وليست فارغة ، وإلا فسيستخدم مزيجًا من ID_MODEL و ID_REVISION. سيستخدم الوضع "عن طريق المسار" قيمة ID_PATH.

إذا لم يكن الوضع الافتراضي مناسبًا لموقفك ، فيمكن إجراء التعديل التالي على ملف / etc / udev / rules.d / 83-cdrom-symlinks.rules ملف ، على النحو التالي (حيث طريقة هي واحدة من "حسب المعرّف" أو "عن طريق المسار"):


sed -i -e 's / "write_cd_rules" / "write_cd_rules طريقة"/ '\

/etc/udev/rules.d/83-cdrom-symlinks.rules

sed -i -e 's / "write_cd_rules" / "write_cd_rules طريقة"/ '\

/etc/udev/rules.d/83-cdrom-symlinks.rules


لاحظ أنه ليس من الضروري إنشاء ملفات القواعد أو الروابط الرمزية في هذا الوقت ، لأنك قمت بتثبيت ملفات المضيف

/ dev في نظام LFS ، ونفترض أن الروابط الرمزية موجودة على المضيف. سيتم إنشاء القواعد والروابط الرمزية في المرة الأولى التي تقوم فيها بتشغيل نظام LFS الخاص بك.

ومع ذلك ، إذا كان لديك العديد من الأجهزة المضغوطة ، فقد تشير الروابط الرمزية التي تم إنشاؤها في ذلك الوقت إلى أجهزة مختلفة عما تشير إليه على مضيفك ، لأن الأجهزة لا يتم اكتشافها بترتيب يمكن التنبؤ به. ستكون التعيينات التي تم إنشاؤها عند تشغيل نظام LFS لأول مرة مستقرة ، لذا فهذه مشكلة فقط إذا كنت بحاجة إلى الروابط الرمزية على كلا النظامين للإشارة إلى نفس الجهاز. إذا كنت بحاجة إلى ذلك ، فقم بفحص (وربما قم بتحرير) الملف الذي تم إنشاؤه /etc/udev/rules.d/ 70-persistent-cd.rules بعد التمهيد ، للتأكد من أن الروابط الرمزية المعينة تطابق ما تحتاج إليه.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: