/ रन और / var / रन के बीच अंतर


34

क्या /runडायरेक्टरी और var/runडायरेक्टरी में कोई अंतर है । ऐसा लगता है कि उत्तरार्द्ध पूर्व की एक कड़ी है। यदि सामग्री एक है और वही है जो दो निर्देशिकाओं की आवश्यकता है?

जवाबों:


26

फाइलसिस्टम पदानुक्रम मानक पर विकिपीडिया पृष्ठ से :

आधुनिक लिनक्स वितरण में अस्थायी फाइल सिस्टम (tmpfs) के रूप में एक / रन निर्देशिका शामिल है, जो एफजीएसएल 3.0 के बाद अस्थिर रनटाइम डेटा संग्रहीत करता है। एफएचएस संस्करण 2.3 के अनुसार, इस डेटा को / var / run में संग्रहित किया जाना चाहिए लेकिन यह कुछ मामलों में एक समस्या थी क्योंकि यह निर्देशिका हमेशा शुरुआती बूट पर उपलब्ध नहीं है। परिणामस्वरूप, इन कार्यक्रमों को चालबाज़ी का सहारा लेना पड़ा है, जैसे कि /dev/.udev, /dev/.mdadm, /dev/.systemd या /dev/.mount निर्देशिकाओं का उपयोग करना, भले ही डिवाइस निर्देशिका का उद्देश्य न हो। इस तरह के डेटा के लिए। अन्य फायदों के अलावा, यह सिस्टम को रूट-फाइल सिस्टम माउंटेड रीड-ओनली के साथ सामान्य रूप से उपयोग करना आसान बनाता है।

इसलिए यदि आपने पहले से ही एक अस्थायी फाइल सिस्टम बना लिया है /run, तो /var/runइसे लिंक करना अगला तार्किक कदम होगा (जैसा कि डिस्क पर फ़ाइलों को रखने या एक अलग बनाने के लिए विरोध किया जाता है tmpfs)।


1
यह स्पष्ट करने के लिए, /runनया है /var/run। इसलिए, /var/runआमतौर पर इसके प्रति सहानुभूति होती है /run
एक्स-यूरी

9

कुछ उपयोगिताओं को पारंपरिक रूप से इस्तेमाल किया जाता है /var/run, अन्य /runउनकी प्रक्रिया से संबंधित सामग्री को संग्रहीत करने के लिए। जब ये डिस्क निर्देशिकाओं पर वास्तविक थे तो यह बहुत ज्यादा मायने नहीं रखता था कि ये अलग-अलग निर्देशिकाएं थीं।

आजकल /run/अक्सर एक tmpfs( mount | fgrep run) के रूप में लागू किया जाता है और उन निर्देशिकाओं में डेटा एक रिबूट (जो एक अच्छी बात है) से बच नहीं पाएगा। यह एक प्रतीकात्मक लिंक का उपयोग करके इन्हें एक साथ मैप करने के लिए थोड़ा अधिक समझ में आता है, और एक माउंट को बचाने के लिए, विशेष रूप से इन निर्देशिकाओं के लिए अनुमतियाँ और सेटिंग्स वैसे भी समान होंगी (कुछ अन्य "निर्देशिकाओं के विपरीत" जो कि चालू हैं tmpfs)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.