यदि आप एक फ़ोल्डर में एक ड्राइव को माउंट करते हैं, तो फ़ाइलें कहाँ जाती हैं?


32

मैंने अभी गलती से एक फ़ोल्डर में एक नई ड्राइव लगाई थी जिसमें पहले से ही फाइलें थीं। मैं उनके बारे में परवाह नहीं करता और उन्हें कहीं और रखता हूं, लेकिन वह फ़ोल्डर अब खाली दिखाई देता है। मैं उत्सुक हूं कि फाइलों का क्या हुआ। क्या वे केवल लिनक्स द्वारा हटाए गए हैं?


वे कहीं भी "नहीं" जाते हैं। आप बस उन्हें देख नहीं सकते।
शादुर

14
वे उसी स्थान पर जाते हैं जहां पुस्तकों के पात्र जाते हैं जब आप उन्हें नहीं पढ़ रहे होते हैं।
एंड्रयू बील्स

5
यह उन बढ़ते कार्यों / सुविधाओं में से एक है, जिन्हें मैं कुछ चीजों की स्थिति जानने के लिए कभी-कभी उपयोग / दुरुपयोग करता हूं। कुछ माउंट पॉइंट्स (डायरेक्टरी), मैं एक खाली फाइल छोड़ दूंगा not mountedताकि अगर मैं इसमें ब्राउज़ करूं, तो मुझे तुरंत पता चल जाएगा कि यह किसी भी कारण से माउंट नहीं किया गया था।
हत्यारे

जवाबों:


37

बस "छाया हुआ" और जब दोबारा सामने आएगा। :)

वास्तव में फाइलें "वहां" बरकरार रहती हैं और यदि आपको तुरंत उन तक पहुंचने की जरूरत है, तो w / o अनमाउंट करना, यह तथाकथित bindमाउंट के साथ काम किया जा सकता है :

mount --bind /Original/FS/Mount/Point /Somewhere/Else

यह काम करता है (इसलिए) क्योंकि जब आप कर्नेल को कुछ माउंटपॉइंट पर फाइलसिस्टम माउंट करने के लिए कहते हैं, तो कर्नेल उस माउंटपॉइंट को आपके द्वारा माउंट किए जा रहे फाइलसिस्टम के लिए "व्यू पोर्ट" के रूप में मानता है, इसलिए यह उम्मीद है कि आपको माउंटेड एफएस सामग्री दिखाई देगी ।

लेकिन यह एकमात्र तरीका नहीं है कि कैसे उन एफएस "परतों" को एकल दृश्य में जोड़ा जा सकता है। तथाकथित " यूनियन माउंट " दृष्टिकोण है (यह जानकर मज़ेदार है कि यह "प्लान 9 में एक केंद्रीय अवधारणा है", बीटीडब्ल्यू)। लिनक्स पर आप Aufs का उपयोग कर सकते हैं , जिसने कभी मेनलाइन कर्नेल में अपना रास्ता नहीं बनाया, या, वर्तमान में (3.18 के बाद से), OverlayFS - यह किया


21

नई माउंटेड फाइल सिस्टम एक ओवरले की तरह है जो प्रारंभिक फाइल सिस्टम के हिस्से को छुपाता है। फ़ाइलों को एक्सेस करने के लिए ट्रिक हैं, जैसे कि कवियों द्वारा बताए गए माउंट माउंट। लिनक्स पर मैं व्यक्तिगत रूप से इस तथ्य को पसंद करता हूं कि आप विभिन्न माउंट बिंदुओं पर एक से अधिक बार फाइलसिस्टम माउंट कर सकते हैं। तो अगर आप पूरी तरह से अच्छी तरह से पर रूट फाइल सिस्टम माउंट कर सकते हैं /और साथ ही पर /mnt। खोई हुई जगह / खोई हुई फाइलें / डिस्क उपयोग की गिनती / गिनती करते समय यह काम आता है ...

पकड़ लिया है:

  • पुरानी फाइलें अभी भी हैं और अंतरिक्ष का उपयोग कर रही हैं । माउंट द्वारा छिपाई गई फ़ाइलों में 'लापता' डिस्क स्थान होना एक सामान्य गलती है। उदाहरण के लिए, जब आपने गलती से एक डायरेक्टरी में बड़ी फाइलें लिखी थीं और किसी समय उस पर एक फाइलसिस्टम माउंट करने का फैसला किया था। एग गलती से एक बड़ा डेटाबेस शुरू करने से पहले लॉगिंग फाइल सिस्टम ठीक से माउंट किया गया था ...
  • जब किसी प्रोग्राम में एक फ़ाइल खुली होती है, जिसे बाद में एक नए माउंटेड फाइल सिस्टम द्वारा छिपा दिया जाता है, तो प्रोग्राम इसकी परवाह नहीं करेगा और सफलतापूर्वक 'छिपी हुई' फ़ाइल का उपयोग तब तक करता रहेगा, जब तक कि यह बंद न हो जाए। उस क्षण से, यह फ़ाइल उस प्रक्रिया के लिए अदृश्य हो जाती है जब तक कि नया फ़ाइल सिस्टम अनमाउंट नहीं होता है और अंतर्निहित निर्देशिका फिर से दिखाई देती है।

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