मैं Ubuntu को अपडेट नहीं कर सकता क्योंकि मेरे पास 99% इनकोड का उपयोग है। इस समस्या को दूर करने का मेरे लिए सबसे आसान तरीका क्या है?
आपकी सहायता के लिए धन्यवाद।
मैं Ubuntu को अपडेट नहीं कर सकता क्योंकि मेरे पास 99% इनकोड का उपयोग है। इस समस्या को दूर करने का मेरे लिए सबसे आसान तरीका क्या है?
आपकी सहायता के लिए धन्यवाद।
जवाबों:
विभाजन को स्वरूपित किए जाने के समय इनोड की संख्या निर्धारित की जाती है। आम तौर पर बनाए गए इनोड की संख्या लगभग किसी भी उद्देश्य के लिए पर्याप्त है; हालाँकि, यदि आपके पास बहुत छोटी फ़ाइलों की एक बड़ी संख्या है, तो डिस्क पूर्ण होने से पहले आप इनोड का उपयोग कर सकते हैं।
आपको उन हजारों छोटी फ़ाइलों को खोजने की आवश्यकता है जो आपके पास सिस्टम पर हैं जो इनोड का उपयोग कर रहे हैं और या तो उन्हें हटा दें, या उन्हें एक विभाजन पर ले जाएं जो विशेष रूप से उपलब्ध बड़ी संख्या में इनोड के साथ सेट की गई हैं। स्वरूपित होने के बाद किसी विभाजन पर उपलब्ध इनोड की संख्या को बदलना संभव नहीं है।
स्टेक्सओवरफ़्लो पर पैक्सिडाब्लो द्वारा लिखी गई स्क्रिप्ट अत्यधिक छोटे फ़ाइल उपयोग के लिए जांचने का आसान तरीका हो सकता है, जिसके बारे में आपको जानकारी नहीं होगी। यहाँ यह फिर से है:
#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "$1" | wc -l) $1' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$
इस स्क्रिप्ट को टेक्स्ट फ़ाइल में डालें ~ / bin / count_em और फिर कमांड जारी करें
chmod +x ~/bin/count_em
इसे निष्पादन योग्य बनाने के लिए। यदि आपको निर्देशिका ~ / बिन बनाना था तो यह अभी तक निष्पादन योग्य पथ में नहीं होगा, इसलिए बस लॉग आउट करें और फिर से वापस जाएं।
प्रोग्राम चलाने के लिए आप सिर्फ टाइप करें
count_em
और यह निर्देशिका की वर्तमान निर्देशिका और उपनिर्देशिकाओं की सभी फाइलों की संख्या को सूची के आधार पर सूचीबद्ध करेगा, जिसमें अंतिम गणना सबसे अधिक होगी। बेहद सुविधाजनक!
sudo du -a -d 1 --inodes . | sort -nr | head -20
आप इस आदेश का उपयोग करके निर्देशिकाओं की क्रमबद्ध सूची को इनोड्स की संख्या द्वारा प्रदर्शित कर सकते हैं: du --inodes -d 3 / | sort -n | tail
वहां से, आप यह निर्धारित कर सकते हैं कि कौन सी निर्देशिकाओं को हटाना है
unrecognized option '--inodes'
उबंटू 14.04 पर,
--inodes
मैंने पाया कि इनोड का उपयोग /root/.local से आ रहा था, और उस फ़ोल्डर को हटा दिया गया।