क्या माउंट-पॉइंट निर्देशिका में पहले से मौजूद फाइलें सुरक्षित और अप्रभावित हैं?


11

मैंने देखा है कि एक "माउंटपॉइंट" निर्देशिका में पहले से मौजूद फाइलें माउंट कमांड लागू होने पर गायब हो जाती हैं ... और फिर निर्देशिका के अनमाउंट होने पर वे फिर से दिखाई देती हैं ।

क्या ये फाइलें केवल माउंट अवकाश की अवधि के लिए "छुट्टी" पर हैं? ... क्या वे सुरक्षित हैं? ... और क्या कोई रास्ता अभी भी उन्हें एक्सेस करने का है जबकि माउंट सक्रिय है?

जवाबों:


10

अपनी फ़ाइलों के बारे में चिंता न करें, वे ओवरराइट नहीं किए जाएंगे, जबकि जिस निर्देशिका में वे माउंट पॉइंट के रूप में उपयोग किए जाते हैं। दुर्भाग्य से, जब आप उस निर्देशिका पर बढ़ते हैं, तो वे सिस्टम के लिए पूरी तरह से अदृश्य होते हैं। कोई तुच्छ तरीका नहीं है जिससे आप उन्हें एक्सेस कर सकते हैं जबकि निर्देशिका का उपयोग माउंट बिंदु के रूप में किया जा रहा है। यदि आपको उनका उपयोग करने की आवश्यकता है, तो आपको पहले फ़ाइल सिस्टम को अनमाउंट करना होगा।


2
धन्यवाद ... यहाँ एक मुक़दमा प्रयोग है जिसे मैंने अभी आज़माया है, जो पूर्व-खाली मुझे छिपी हुई फ़ाइलों तक पहुँच देता है (मैं नहीं देख सकता कि यह किसी काम का क्यों होगा, लेकिन यह काम नहीं करता है): - mntDir1 में file1 और mntDr2 है खाली है - mount mntDir1 mntDir2(mntDir2 अब file1 दिखाता है) - mount /dev/sdc1 mntDir1(mntDir1 केवल sdc1 फाइलें दिखाता है .. और mntDir2 अभी भी file1 दिखाता है, जो "सामान्य रूप से" सुलभ है) - बस रुचि का बिंदु :)
पीटर।

2
दिलचस्प समाधान =) लेकिन आप mntDir2 को सिर्फ / dev / sdc1 माउंट क्यों नहीं करेंगे?
निक पास्कुची

मुझे लगता है कि यह उपयोगी हो सकता है अगर / dev / sdc1 पर फ़ाइलों को किसी कारण से mntDir1 पथ पर उपलब्ध होने की आवश्यकता होती है, लेकिन आप अभी भी मूल फ़ाइलों तक पहुंच चाहते हैं ... (बेशक, यह अभी भी अधिक लगता है अस्थायी चीज जिसे आप दीर्घकालिक उपयोग करना चाहते हैं) की तुलना में)।
11

एक और वर्कअराउंड: माउंट प्वाइंट की निर्देशिका के अंदर फाइलों पर हार्ड लिंक का उपयोग करें
मूला

स्पष्टता के लिए धन्यवाद। यह वास्तव में मज़ेदार और अविश्वसनीय है कि उपयोगकर्ता को बताए बिना फ़ाइल के सेट को अदृश्य बनाने का ऐसा विचित्र तरीका, इस तरह के एक सिद्ध सिस्टम द्वारा अनुमत है
अतुल

1

@CodeMonks उत्तर में उल्लिखित फाइलें सुरक्षित हैं।

लेकिन फ़ाइलों तक पहुँचने के लिए एक सुरक्षित समाधान है। मान लें कि आपके पास /data/media/मिश्रित मीडिया फ़ाइलों के साथ मौजूदा निर्देशिका है ( /dataऔर /data/mediaएक ही फाइल सिस्टम पर हैं)

अब कुछ इस तरह से बढ़ते हुए /data/media कि इसमें मौजूद फाइलें छुप जाएंगी। (मान लेते हैं कि आपने usbdrive जोड़ा है /dev/sdb1और इसे माउंट किया है /data/media)

में फ़ाइलों तक पहुँचने के लिए /data/media: सुरक्षित पक्ष पर होने के लिए, पहले खाली निर्देशिका बनाएं /mnt/mymedia और फिर उपयोग करें mount --bind(निर्देशिका स्तर पर काम करता है)

sudo mount --bind  /data /mnt/mymedia/

कृपया ध्यान दें कि /dataयदि आप USB ड्राइव के बाद बढ़ते हैं, तो आपको ऊपरी हिस्से का उपयोग करना होगा ! लेकिन अगर आपने इस्तेमाल किया

sudo mount --bind  /data/media /mnt/mymedia/

बढ़ते से पहले usbdrive कहा से आप अभी भी आप से मूल फ़ाइलों का उपयोग कर सकते हैं/mnt/mymedia

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