في مناسبات أخرى ، كتبت بالفعل عن أدلة أخرى مثيرة للاهتمام في LxA ، حتى عن شجرة الدليل لتوزيعات جنو / لينكس. لكن هذه المرة ، سنركز على موضوع محدد. حول / تشغيل الدليلوالتي سوف نكشف عنها كل التفاصيل حتى لا يكون لها أسرار لك. قد لا يكون أحد أكثر الدلائل زيارة أو شعبية ، لكنه مهم جدًا للنظام ...
يمثل الدليل الجديد / run تغييرًا بسيطًا في كيفية عمل Linux فيما يتعلق بـ بيانات مؤقتة في وقت التشغيل. يحل الدليل الجديد محل / var / run في التوزيعات الحالية. الآن ، سيتم العثور على / var / lock في / run / lock و / dev / shm in / run / shm ، من بين تغييرات أخرى. للحفاظ على عمل كل شيء بشكل صحيح ، يتم استخدام الروابط الرمزية لهذه الأدلة. بهذه الطريقة ، لا توجد تغييرات واضحة للبرامج القديمة التي تعتمد عليها.
يمكنك استخدام الأمر التالي لـ الحصول على معلومات حول المكان المشغول:
df -k /run
هذا يتيح لنا أن نرى أنها تدور حول تم وضع علامة على الدليل على أنه tmpfs، هذا مؤقت. لا يتم تخزينه فعليًا على القرص الصلب ، ولكن في الذاكرة الرئيسية أو ذاكرة الوصول العشوائي. إذا ذهبت إلى الدليل ، فسترى بعض الدلائل الفرعية والملفات بداخله:
cd /run
انها موطن للكثير من البيانات المستخدمة في وقت التشغيل. على سبيل المثال ، يمكنك أن ترى أن داخل / run / user يوجد دليل برقم لكل مستخدم على النظام:
cd /run/users ls -l
إذا قمت بالوصول إلى الدليل المقابل للمستخدم الخاص بك ، فسترى أنه يحتوي على البيانات التي تحتوي على عمليات التشغيل الحالية. يحتوي البعض على امتداد * .pid مع اسم العملية التي يتوافقون معها. مثل gdm3.pid و sshd.pid وما إلى ذلك. أدعوك إلى استخدام المتسلسل لمشاهدة محتوى واحد منهم. على سبيل المثال:
cat upstart-dbus-bridge.pid
وسوف تظهر ال PID المقابلة للعملية المذكورة. يمكنك الاستمرار في استكشاف أشياء أخرى مثيرة للاهتمام مثل / run / sudo و / run / sshd وما إلى ذلك. كما ترى ، كل ما يتم تشغيله حاليًا به بعض البيانات المتبقية أو المؤقتة ...
يشبه إخبار مستخدم Windows بفتح مجلد Windows ومجلد النظام ...
مرحبًا ، كنت أتساءل عما إذا كان هناك أي طريقة لتعديل الملفات داخل الدليل / run. قبل بضعة أيام تعطل نظامي ، لكن لدي نسخة احتياطية وأود إعادة البيانات التي تم تخزينها هناك.