मैं अपने एक लिनक्स सर्वर पर डिस्क स्थान से बाहर चल रहा हूं और मुझे यह पता लगाने की आवश्यकता है कि सभी स्थान क्या ले रहे हैं।
TIA
मैं अपने एक लिनक्स सर्वर पर डिस्क स्थान से बाहर चल रहा हूं और मुझे यह पता लगाने की आवश्यकता है कि सभी स्थान क्या ले रहे हैं।
TIA
जवाबों:
du -m --max-depth=6 / | sort -nr | head -n 20
आपको शीर्ष पर सबसे बड़े लोगों के साथ 20 सबसे बड़ी निर्देशिका दिखाएगा, जो मेगाबाइट द्वारा इंगित उपयोग है।
सूक्ति में डिस्क उपयोग विश्लेषक है, मैंने इसका उपयोग उबंटू में किया है, लेकिन मेरा मानना है कि यह केवल ubuntu नहीं है। यह WinDirStats gui के समान पाई चार्ट चीज़ है
वृद्ध आरएचईएल 6 के तहत ठीक चल रहा है, एक लक्ष्य फ़ोल्डर को स्कैन कर रहा है और HTTP पर रिपोर्ट को उजागर कर रहा है:
मान लीजिए कि आप डिस्क स्थान पर कम चल रहे हैं। आपको कुछ खाली करने की ज़रूरत है, कुछ ऐसा जो अंतरिक्ष की बर्बादी है और इसे हटाने के लिए (या इसे एक संग्रह माध्यम में स्थानांतरित करना)। आपको हटाने के लिए सही सामान कैसे मिलेगा, जो आपको न्यूनतम असुविधा की कीमत पर अधिकतम स्थान बचाता है?
यूनिक्स मानक डु उपयोगिता प्रदान करता है, जो आपकी डिस्क को स्कैन करता है और आपको बताता है कि कौन सी निर्देशिकाओं में डेटा की सबसे बड़ी मात्रा है। यह आपकी खोज को हटाने में आपकी मदद कर सकता है जो सबसे अधिक हटाने योग्य है।
हालाँकि, यह केवल आपको बताता है कि क्या बड़ा है। जो आप वास्तव में जानना चाहते हैं वह बहुत बड़ा है। अपने आप से, du आपको डेटा के बीच अंतर नहीं करने देगा जो कि बड़ा है क्योंकि आप ऐसा कुछ कर रहे हैं जिसके लिए इसे बड़ा होना चाहिए, और डेटा जो बड़ा है क्योंकि आपने इसे एक बार अनपैक किया और इसके बारे में भूल गए।
अधिकांश यूनिक्स फ़ाइल सिस्टम, उनके डिफ़ॉल्ट मोड में, जब फ़ाइल अंतिम बार एक्सेस की जाती है, तो सहायक रूप से रिकॉर्ड करते हैं। न केवल जब इसे लिखा या संशोधित किया गया था, बल्कि जब इसे पढ़ा भी गया था। इसलिए यदि आपने वर्षों पहले बड़ी मात्रा में डेटा उत्पन्न किया था, तो इसे साफ करना भूल गए, और तब से इसका उपयोग कभी नहीं किया है, तो यह सिद्धांत है कि उन और बड़े के बीच अंतर बताने के लिए उन अंतिम-समय के टिकटों का उपयोग करना संभव हो। आप अभी भी नियमित रूप से उपयोग कर रहे हैं डेटा की मात्रा।
वृद्ध एक कार्यक्रम है जो यह करता है। यह मूल रूप से एक ही तरह के डिस्क स्कैन को डु के रूप में करता है, लेकिन यह सब कुछ स्कैन करने के अंतिम-उपयोग के समय को भी रिकॉर्ड करता है। फिर यह एक सूचकांक बनाता है जो इसे प्रत्येक उपनिर्देशिका के लिए परिणामों का सारांश देने वाली रिपोर्ट को कुशलता से उत्पन्न करता है, और फिर यह मांग पर उन रिपोर्टों का उत्पादन करता है।
NCurses डिस्क उपयोग RHEL 6 के तहत ठीक चलता है:
Ncdu एक ncurses इंटरफ़ेस के साथ डिस्क उपयोग विश्लेषक है। यह एक दूरस्थ सर्वर पर स्थान हॉग खोजने के लिए डिज़ाइन किया गया है जहां आपके पास संपूर्ण ग्राफ़िकल सेटअप उपलब्ध नहीं है, लेकिन यह नियमित डेस्कटॉप सिस्टम पर भी एक उपयोगी उपकरण है। Ncdu का लक्ष्य तेज, सरल और उपयोग में आसान होना चाहिए, और स्थापित किए गए ncurses के साथ किसी भी न्यूनतम POSIX जैसे वातावरण में चलने में सक्षम होना चाहिए।