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