उबुन्टू नो स्पेस लेफ्ट मुद्दा


0

मुझे लगता है कि यह बहुत सामान्य स्थिति है, लेकिन मेरे मामले में, Laravel 4.2 ने DigitalOcean VPS पर तैनात किया है, मुझे सर्वर पर कोई स्थान नहीं होने के साथ 3 बार समस्या हुई है जो वास्तव में सच नहीं है।

पहले मैं सिर्फ निम्नलिखित फ़ोल्डर्स और समस्या को हल किया गया था:

  • / tmp
  • / Var / लॉग
  • php कारीगर स्पष्ट: कैश

और सर्वर जाने के लिए तैयार था। लेकिन अब, यह बिल्कुल भी मदद नहीं करता है।

कर df -iमुझे देता है:

Filesystem      Inodes   IUsed IFree IUse% Mounted on
/dev/vda1      1310720 1310720     0  100% /
none             62724       2 62722    1% /sys/fs/cgroup
udev             60010     402 59608    1% /dev
tmpfs            62724     317 62407    1% /run
none             62724       4 62720    1% /run/lock
none             62724       1 62723    1% /run/shm
none             62724       2 62722    1% /run/user

और df -h:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  8.2G   11G  45% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            235M  4.0K  235M   1% /dev
tmpfs            50M  348K   49M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            246M     0  246M   0% /run/shm
none            100M     0  100M   0% /run/user

मुझे वास्तव में क्या प्रभावित करना चाहिए? मैंने आज सुबह से पूरे वेब पर खोजा, कुछ नहीं पाया। कोई विचार ?

==== अद्यतन ====

निम्नलिखित कमांड निष्पादित करने के बाद `` मुझे एक जवाब मिला, यहाँ मुझे आउटपुट के रूप में क्या मिला:

1 swapfile
      9 tmp
     11 root
    129 bin
    133 sbin
    292 boot
    934 etc
   9147 home
   9243 lib
  67598 usr
1122246 var

जवाबों:


0

आप अपने फाइल सिस्टम पर इनोड से बाहर भाग चुके हैं।

बेकार इनोड्स को साफ करना कभी-कभी एक कठिन काम हो सकता है, लेकिन निम्नलिखित कमांड आपको संकेत दे सकती है कि कौन सी फाइलें ऐसी हैं, जिनमें अधिक इनोड्स हैं और उम्मीद है कि आप उनमें से कुछ को हटा सकते हैं (इसे इस रूप में चलाएं root):

find / -xdev -type f | cut -d "/" -f2 | sort | uniq -c | sort -n | less

इस कमांड को चलने में कुछ समय लगेगा, लेकिन यह उन फाइलों की सूची लौटाएगा जिनमें अधिकांश इनोड का उपयोग होता है।

नोट : यह कमांड वर्तमान निर्देशिका के लिए इनोड उपयोग लौटाएगा । एक बार जब यह परिणाम वापस आ जाता है, तो आप cdउस निर्देशिका में जा सकते हैं जहां आपको संदेह है कि आप एक बेहतर सफाई कर सकते हैं और find . ...अगले स्तर को देखने के लिए फिर से कमांड चला सकते हैं जब तक कि आप अपराधी को नहीं ढूंढते।


एक बार जब मैं आपकी कमांड चला रहा हूँ, तो यह समस्या है sort: cannot create temporary file in '/tmp': No space left on device:। यह हास्यास्पद है, और इस तरह के मुद्दों से कैसे बचा जाए?
एस्पिरिनमगा

कुछ अस्थायी फ़ाइलों को निकालने का प्रयास करें /tmpऔर इसे फिर से चलाएँ। यह बताना मुश्किल है कि इससे कैसे बचा जाए क्योंकि यह उस समस्या पर निर्भर करता है जिसे आप ऊपर दिए गए कमांड से पता करेंगे: हो सकता है कि एक फ़ाइल बहुत अधिक हार्ड लिंक के साथ, एक निर्देशिका के तहत बहुत अधिक फ़ाइलें ...
nKn

अब यह एक और संदेश दिखाई देने से पहले 1 मिनट से अधिक समय लगा: sort: cannot create temporary file in '/tmp': No space left on device... कोई सलाह? मैं किसी भी फाइल को प्रोडक्शन सर्वर से नहीं निकाल सकता
एस्पिरिनमगा

कुछ फ़ाइलों को हटाने के बाद, मैं आपकी आज्ञा से एक उत्तर पाने में कामयाब रहा, और मैंने उस आउटपुट को अपने प्रश्नों में डाल दिया
एस्पिरिनमगा

मैं स्पष्ट रूप से /varनिर्देशिका को देखना शुरू करूँगा । findवहां कमांड चलाएं (इसके स्थान /पर .) और देखें कि इस बार क्या कहता है।
nKn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.