إصلاح: يمكن أن يحتوي محرك الأقراص الثابتة على دليل جذر واحد فقط



جرب أداة القضاء على المشاكل

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



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



محركات الأقراص الصلبة لديها دليل جذر واحد على أي حال

الطريقة التي ينظم بها Linux ، وعمليًا معظم أنظمة التشغيل المستندة إلى Unix ، بنية الملف هي عن طريق تركيب المواد على هذه الشجرة. جرب الكتابة ls -R / من الجهاز وإلقاء نظرة على الكم الهائل من المعلومات التي تظهر على الشاشة.



في معظم الحالات ، تكون / منطقة الجذر هي منطقة الجذر لقسم على القرص الثابت الرئيسي. الآن ، قد يكون القرص الثابت الخاص بك شيئًا آخر غير القرص الثابت. غالبًا ما تحتوي الهواتف المحمولة التي تعمل بنظام Android ، والتي تعتمد على Linux ، على رقاقة eMMC صغيرة تتعامل معها نواة Linux على أنها قرص ثابت. لا يهم ما هو عليه ، ولكن معظم المنطقة / هي نفس الشيء مثل الدليل الجذر على القرص الثابت.

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



ومع ذلك ، ضع في اعتبارك أن محركات الأقراص الثابتة لها دليل جذر واحد فقط على أي حال. بينما في Linux ، تحتوي بنية الملف بأكملها على هذا الجذر ، فإن هذا لا يغيره. قد تكون معتادًا على نموذج DOS و Windows الموروث من نظام التشغيل CP / M القديم حيث يتم تعيين الدليل الجذر هذا إلى حرف محرك أقراص ، ولكن لا تتغير هياكل البيانات الموجودة على القرص. ليس عليك فقط التعامل مع C: vs D: و E: في كل مرة تريد فيها التفكير في محرك أقراص.

Windows لا يفعل ذلك بالفعل

بينما قام Microsoft Windows بتعيين محركات الأقراص بشكل حقيقي لهذه الأحرف في أيام 95 و 98 ، تستخدم جميع إصدارات Windows NT داخليًا شيئًا مشابهًا لطريقة Unix ثم تقوم بإنشاء خيال واجهة المستخدم لمساعدة أولئك الذين يستخدمون أحرف محركات الأقراص لفترة طويلة .

إذا كنت ستبدأ في فحص الأجزاء الداخلية من Windows ، فستجد أن أحرف محركات الأقراص يتم تمثيلها فعليًا كـ ؟؟ c: Program Files مع كون المنطقة ؟؟ c: رابطًا رمزيًا لملفات الجهاز والقسم فقط مثل استخدامات يونكس ولكنها ممثلة مختلفة. تشير Microsoft إلى هذا باسم NT Object Manager. لا تزال نقاط التحميل هذه أدلة جذر واحدة مرتبطة بأحجام فعلية. بطريقة ما ، يقوم Linux وأنظمة التشغيل الأخرى المستندة إلى Unix بذلك دون أي تجريدات أخرى. يتم استخدام هذا الهيكل من قبل الغالبية العظمى من أنظمة التشغيل الأخرى المشابهة لـ Unix ، بما في ذلك توزيع Xenix القديم الذي نشرته Microsoft مرة واحدة.

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

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

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

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

3 دقائق للقراءة