एक "/ tmp" विभाजन को स्थानांतरित करने के लिए कुछ अतिरिक्त की आवश्यकता नहीं है, इस गलत उत्तर में सुझाव दिया गया है /ubuntu//a/371628/298086 ।
मूविंग डेटा का तात्पर्य है मूल विभाजन से डेटा को मिटा देना एक बार एक गंतव्य के लिए क्लोन किया गया, जो बाइंड माउंट द्वारा निरपेक्ष नहीं है।
विवरण : इस शानदार पोस्ट को पढ़ें अगर आप यह समझना चाहते हैं कि एक बाँध माउंट क्या है /unix//a/198591
यदि आप सही माउंट विकल्प ("मूव", बाइंड नहीं) का प्रयास करते हैं:
mount -M /tmp /mnt/tmp
मुझे यकीन है कि यह रिपोर्ट करने में विफल हो जाएगा कि " tmp एक साझा माउंटपॉइंट है " (वास्तव में इसका मतलब क्या है " मैं एक माउंटपॉइंट को स्थानांतरित नहीं कर सकता अगर अभी भी इसका उपयोग करने की कोई प्रक्रिया हो ")
जिस "उत्तर" की आप तलाश कर रहे हैं, उसे सामग्री को स्थानांतरित करने से पहले / एक्सेस / tmp का उपयोग करके सेवाओं को रोकने और पुनः आरंभ करने की आवश्यकता हो सकती है।
आप चलाकर उन सेवाओं / प्रक्रियाओं को सूचीबद्ध कर सकते हैं:
lsof +D /tmp/
तो एक बार जब आपने सूचीबद्ध किया कि वास्तव में क्या उपयोग / उपयोग कर रहा है /tmp
, तो क्या आप वास्तविक रूप से "कैसे कार्य करें" यह तय कर सकते हैं।
मेरी राय में सबसे सुरक्षित तरीका गुजरता है
- सभी सेवाओं तक पहुँचने को रोकना / tmp (यदि आप ऐसा कर सकते हैं)
- पूरी तरह से / tmp सामग्री को नए स्थान पर कॉपी करना
- संपादन / आदि / fstab और बदलते / tmp आरोह बिंदु भौतिक स्थान (कोई बात नहीं अगर कोई बाँध या उपकरण माउंट है)
- रीमाउंट प्रदर्शन करने के लिए सिस्टम को पुनरारंभ करना
लेकिन एक और तरीका है जिसे सिस्टम पुनरारंभ की आवश्यकता नहीं है, लेकिन पिछले एक के रूप में सुरक्षित नहीं है। यह यहाँ वर्णित है और /tmp
एक आलसी तरीके से umounting में शामिल है , जो आपको निष्पादित करने की अनुमति देनी चाहिएmount -M
यह दो लिंक आपकी मांग के लिए सहायक होंगे: