पर्याप्त जगह नहीं है / tmp पर


29

मैं अपडेट प्रबंधक चलाने में सक्षम नहीं हूं क्योंकि मुझे यह कहते हुए एक त्रुटि मिलती है कि /tmpनिर्देशिका में पर्याप्त खाली स्थान नहीं है । मैंने tmpनिर्देशिका को व्यावहारिक रूप से साफ़ कर दिया है लेकिन त्रुटि बनी रहती है।

यहाँ है df-h

/dev/loop0       13G   11G  952M  92% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  920K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  584K  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host

overflow        1.0M   16K 1008K   2% /tmp

जहां आपकी है / ? यह / dev / पाश पर क्यों है?
जोसिनोवो

यहां, एक साधारण रिबूट ने इस मुद्दे को हल किया। जैसा कि @josinalvo ने समझाया, /पूर्ण था और मक्खी पर बढ़ गया था: डिस्क एक आभासी डिस्क थी।
कोपपोर

जवाबों:


56

क्या हुआ लगता है:

आपका /पूर्ण था, तो उबंटू ने अस्थायी रूप से उपयोग करने के लिए, रैम मेमोरी में एक नया विभाजन बनाया।

अब, यह 1 एमबी विभाजन नौकरी के लिए बहुत बड़ा नहीं है, या तो।

हम क्या कर सकते हैं:

1) अपग्रेड करने के लिए इस विभाजन का आकार बढ़ाएं

2) वास्तव में HD में पर्याप्त फ़ाइलों को हटा दें कि इस विभाजन की अब आवश्यकता नहीं है।


1 करने के लिए:

एक टर्मिनल खोलें और चलाएं

sudo umount /tmp
sudo mount -t tmpfs -o size=1048576,mode=1777 overflow /tmp

यह आपको 1MB विभाजन देना चाहिए (ठीक उसी तरह जैसे कि आपके पास = P) था।

अब, आकार बढ़ाने के लिए, आप sizeउस पंक्ति में वृद्धि करते हैं , ताकि size=10485760, आपको 10 एमबी मिल जाए।

आपका लक्ष्य एक संख्या खोजना है जो नौकरी के लिए पर्याप्त है, लेकिन पर्याप्त राम भी छोड़ देता है


2 करने के लिए:

एक टर्मिनल खोलें और चलाएं sudo umount /tmpया, यदि वह विफल रहता है, तो sudo umount -l /tmp

फिर साफ करें!

में फाइल हटाएं /tmp( अब /tmp अपने HD में बात वास्तव में, बल्कि एक आभासी राम डिस्क की तुलना में है), स्थापना रद्द करें अप्रयुक्त संकुल, फ़ाइलें हटाएँ अपने घर फ़ोल्डर में और इतने पर।


5
इस जवाब ने मेरे लिए काम किया लेकिन मुझे कुछ चीजों को मारने की जरूरत थी / इससे पहले कि tmp umount होगा। यदि आपको एक संदेश मिलता है जो कहता है / tmp व्यस्त है, तो fuser -m /tmpउन pids को खोजें जो / tmp का उपयोग कर रहे हैं, फिर ps -elf <pids>, प्रक्रियाओं को रोकें या मारें। फिर umount / tmp। इंटरनेट पर भी सुझाव दिया sudo umount overflow
प्रातः

2
@gaoithe मैं इसे मारने के sudo lsof | grep tmpलिए पिड ढूंढता killथा। मेरे मामले में यह Xorg था। यह एक्स विंडो सिस्टम है जो मैं वैसे भी उपयोग नहीं करता हूं।
DutGRIFF

1
2 और भी सरल करने के लिए: सफाई के बाद सिर्फ रिबूट करें। यह umount /tmpव्यस्त होने के कारण समस्याओं से बचा जाता है।
रोलैंड

क्या मुझे पता है कि आपने मेरे संपादन वापस क्यों लिए हैं?
हेमायल

1
वास्तव में, मैं umountउपरोक्त सभी तरीकों से इस tmpfs में विफल रहा । मैंने गुगली की umount -l /tmpऔर इससे मदद मिली।
21

4

मैं अपने कुबंटु 16.04 पर इस समस्या के बारे में जानता हूं, और user63070 सबसे अच्छा जवाब दिखाता है। आकार को / etc / fstab पर इस तरह बदलें:

tmpfs     /tmp     tmpfs     defaults,size=10G,mode=1777     0     0

रिबूट, और आपको अपने / tmp फ़ोल्डर के लिए 10GB मिला।


3
sudo mount -o remount,size=1048576 /tmp

tmpfsविभाजन को अनमाउंट करने की आवश्यकता के बिना परिवर्तन आकार और इसलिए चल रहे एप्लिकेशन को परेशान नहीं करते हैं।


0

मुझे पूरा यकीन है @ user220420 / etc / mtab के बजाय / etc / fstab का जिक्र कर रहा था। मेरी जड़ में बहुत सारे मुफ्त जीबी थे, हालांकि, फ़ायरफ़ॉक्स मुझे इंटरनेट से कुछ भी डाउनलोड नहीं करने देगा। एक छोटी विंडो किसी भी डाउनलोड को पूरा करने से पहले पॉप-अप कर देगी, यह बताकर / tmp के पास पर्याप्त जगह नहीं बची थी। Fstab के भीतर, यह पंक्ति है जहाँ आप tmp के फ़ोल्डर का आकार बढ़ा सकते हैं। इसे 100M पर सेट किया गया था इसलिए मैंने इसे 1000M में बदल दिया। रिबूट के बाद, मैंने राइट-क्लिक किया / tmp (रूट में) और गुण 1GB मुक्त दिखाया (यह सुनिश्चित करने के लिए कि परिवर्तनों को ठीक से लागू किया गया है)। वह यह था।


आपको बता दें कि यह उबंटू के अलावा अन्य डिस्ट्रोस के साथ काम करता था। मैं इसे सबयोन पर भी पूरा कर सकता था।
विलेस्वर

-1

अपने पसंदीदा टेक्स्ट एडिटर में रूट प्राइवेटलीजेस (यानी “sudo vim / etc / mtb”) के साथ / etc / mtab खोलें। और अपने / tmp फ़ोल्डर में आवंटित मेमोरी बढ़ाएँ। पुनरारंभ करने के बाद उबंटू / tmp के लिए स्थान बढ़ाएगा, और इस समस्या को ठीक करेगा।


1
1) आप संपादित नहीं करते हैं /etc/mtab- उस फ़ाइल को mount2 द्वारा संभाला जाता है , दोनों /tmpमें शायद कोई प्रविष्टि नहीं है etc/fstab
गुंटबर्ट

-1

ऐसा लगता है कि आपका / विभाजन भरा हुआ है।

यदि आपकी डिस्क पर अन्य विभाजनों के लिए स्थान है, तो आप इस स्थान का उपयोग अपने / विभाजन के आकार को बढ़ाने के लिए कर सकते हैं। इसके लिए उपकरण उपलब्ध हैं, उदाहरण के लिए gparted।

sudo apt-get install gparted

http://gparted.sourceforge.net


वहाँ एक 'सुरक्षित' उपकरण है, जाहिरा तौर पर gparted थोड़े मुश्किल है विशेष रूप से noobs के लिए संभाल करने के लिए
साधक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.