udev
स्थायी हार्ड ड्राइव पर विभाजन नहीं है। यह एक रैम डिस्क है । जैसे कि यह स्थायी हार्ड ड्राइव की किसी भी क्षमता का उपभोग नहीं करता है (रैम पर सिस्टम के कम होने पर स्वैप का हिस्सा छोड़कर)।
लिनक्स में रैम डिस्क और / देव
उबंटू कई आधुनिक लिनक्स वितरण निर्देशिका के devtmpfs
लिए फ़ाइल सिस्टम का उपयोग करता है /dev
। निर्देशिका में विशेष (डिवाइस) फाइलें होती हैं जो डिवाइस चालकों के लिए सिर्फ इंटरफेस होती हैं। devtmpfs
का एक विशेष उदाहरण है tmpfs
। /dev
निर्देशिका यूनिक्स की तरह निर्देशिका संरचना का एक अनिवार्य हिस्सा है। यदि आप इसे हटाते हैं तो सिस्टम काम करना बंद कर देगा।
आप देख सकते हैं कि उबंटू tmpfs
में /run
और इसके उपनिर्देशिकाओं पर भी मुहिम चल रही है । कुछ अन्य प्रणालियों पर भी इसे माउंट किया जा सकता है /tmp
।
आपके सवाल
- अंतरिक्ष असाइनमेंट डिफ़ॉल्ट सेटिंग है। डिफ़ॉल्ट रूप से
tmpfs
फ़ाइल सिस्टम आपकी RAM क्षमता के 50% तक सीमित हैं। (क्या आपके पास 64 जीबी रैम है?) संख्या वास्तव में केवल एक सीमा है क्योंकि tmpfs
फ़ाइल सिस्टम केवल उस स्थान पर कब्जा कर लेता है जो फ़ाइलों को संग्रहीत करने के लिए आवश्यक है और /dev
निर्देशिका के लिए आवश्यक स्थान बहुत छोटा है। आपके (मेरे) मामले में व्याप्त क्षमता कुछ KB है।
- आप
tmpfs
विभाजन को आकार देकर प्रभावित नहीं कर सकते क्योंकि वे भौतिक ड्राइव पर संग्रहीत नहीं हैं। सिस्टम में पर्याप्त बदलाव के बिना इसे हटाना बिल्कुल भी संभव नहीं है। आप आकार की सीमा को कम कर सकते हैं: sudo mount -o remount,size=1G /dev
लेकिन यह केवल सीमा को बदल देगा, लेकिन वास्तविक कब्जे वाले रैम स्थान को नहीं।
आपकी समस्या का समाधान
आपका समाधान ड्राइव को फिर से चालू करना है और /dev/sda1
बड़ा बनाना (आसान है अगर पुनरावृत्ति संभव है) या नए विभाजन जोड़ने के लिए और, उन्हें उपयुक्त निर्देशिकाओं में माउंट करें और मौजूदा फ़ाइलों को रूट ( /
) फ़ाइल सिस्टम से मुक्त करने के लिए स्थानांतरित करें ।