जगह कहां जाती है? आपका दो-टेराबाइट हार्ड डिस्क ड्राइव इतनी जल्दी कैसे भर गया? इसका पता लगाने का केवल एक तरीका है: डिस्क उपयोग देखने वाले टूल के साथ। ये ज्यादातर हार्ड डिस्क ड्राइव और सॉलिड स्टेट ड्राइव के साथ काम करने के लिए डिज़ाइन किए गए हैं, लेकिन वे फ्लैश ड्राइव, USB स्टिक और SD कार्ड के साथ भी काम कर सकते हैं।
लिनक्स के लिए कई ऐसी यूटिलिटीज उपलब्ध हैं, तो आइए उन पर एक नज़र डालते हैं।
1. नेटिव कमांड लाइन टूल्स
जांच करने की पहली जगह कमांड लाइन है। यहां कई टूल्स उपलब्ध हैं, और वे पहले से ही लिनक्स के साथ बंडल हैं।
पहला कमांड जिसे आपको आज़माना चाहिए वह है df। यह उपयोग में डिस्क स्पेस की मात्रा की रिपोर्ट करेगा। इसका उपयोग अकेले, सभी माउंटेड फाइल सिस्टम के लिए पूर्ण कुल प्रदर्शित करने के लिए, या फ़ाइल नाम के साथ किया जा सकता है।
फ़ाइल नाम के साथ उपयोग किए जाने पर, df उस विशिष्ट पार्टीशन पर शेष स्थान दिखाएगा जहां फ़ाइल संग्रहीत है।
df etc
उपरोक्त कमांड /etc/ डायरेक्टरी में कितना खाली स्थान उपलब्ध है, यह दिखाएगा। इस बीच,
df -h
-h स्विच का उपयोग करता है, जिसका अर्थ है "मानव पठनीय।" यह मूल रूप से फ़ाइल और फ़ोल्डर आकार को एक ऐसे प्रारूप में प्रदर्शित करता है जिसे आप पढ़ सकते हैं। इसका उपयोग यह समझने के लिए करें कि किसी विशेष फ़ाइल या डायरेक्टरी द्वारा कितना डिस्क स्पेस उपयोग किया जा रहा है।
इस बीच, du भी उपलब्ध है। df से थोड़ा अलग, du फ़ाइलों द्वारा उपयोग किए गए डिस्क स्पेस का अनुमान प्रदर्शित करता है। उदाहरण के लिए,
du -shc *.txt
वर्तमान डायरेक्टरी में प्रत्येक TXT फ़ाइल का आकार मानव-पठनीय प्रारूप में प्रदर्शित करता है।
आप ls (सूची) कमांड का उपयोग किसी डायरेक्टरी की सामग्री और फ़ाइल आकार की सूची आउटपुट करने के लिए भी कर सकते हैं।
ls -l -h
सरल!
2. Ncurses Disk Usage (ncdu)
यदि आप एक समर्पित यूटिलिटी से डिस्क उपयोग की जानकारी प्राप्त करना पसंद करते हैं, तो ncdu आज़माएं। संभावित रूप से इस सूची में सबसे सरल विधि, ncdu टूल लॉन्च होते ही आपके सिस्टम को स्कैन करता है। डिफ़ॉल्ट रूप से, होम डायरेक्टरी की सामग्री और उपयोग प्रदर्शित होते हैं, लेकिन इसे पैरामीटर के रूप में एक अलग डायरेक्टरी निर्दिष्ट करके बदला जा सकता है।
आप कमांड लाइन के माध्यम से डेबियन-आधारित सिस्टम पर ncdu इंस्टॉल कर सकते हैं:
sudo apt install ncdu
ncdu का उपयोग करना सरल है। कमांड लाइन में, दर्ज करें:
ncdu
बड़े HDD पर परिणामों के लिए आपको प्रतीक्षा करनी होगी। आप -x कमांड का उपयोग करके रूट फाइलसिस्टम को भी स्कैन कर सकते हैं:
ncdu -x /
और SSH के माध्यम से स्कैन करने का विकल्प है — रिमोट डिवाइस के लिए बहुत उपयोगी।
ssh -C user@system ncdu -o- / | ./ncdu -f-
निर्देशों का पूरा सेट खोजने के लिए ncdu वेबसाइट पर जाएं।
ncdu की अन्य विशेषताओं में फ़ाइल नाम या आकार के अनुसार सॉर्ट करना, सिंगल फ़ाइलों और डायरेक्टरीज़ को हटाना, फ़ाइल या फ़ोल्डर के बारे में जानकारी दिखाना, और छिपे हुए आइटम्स की दृश्यता को टॉगल करना शामिल है।
ऐसे अच्छे कमांड लाइन टूल्स के साथ, आप सोच सकते हैं कि आपको वह सब कुछ मिल गया है जिसकी आपको आवश्यकता है। हालांकि, विभिन्न विज़ुअल टूल्स आपको आपके डिस्क उपयोग का एक उन्नत दृश्य देंगे।
3. QDirStat
देखने वाला पहला विज़ुअल डिस्क उपयोग टूल QDirStat है, जो लिनक्स डेस्कटॉप वातावरण के साथ-साथ BSD पर उपलब्ध है।
विज़ुअल टूल्स आपके पीसी की हार्ड डिस्क ड्राइव के साथ क्या हो रहा है, इसकी एक बड़ी अंतर्दृष्टि देते हैं जिसे संख्याओं की सूची केवल संबंधित नहीं कर सकती। विंडोज पर इसके लिए सबसे लोकप्रिय विकल्पों में से एक WinDirStat है, जो KDirStat यूटिलिटी का एक क्लोन है, जिस पर QDirStat आधारित है।
QDirStat के साथ, आपके HDD उपयोग को आयतों और वर्गों द्वारा दर्शाया जाता है, प्रत्येक एक अलग आकार का। वर्ग जितना बड़ा होगा, उस विशेष डायरेक्टरी द्वारा उतना अधिक HDD स्थान उपयोग किया जा रहा है। प्रश्न में आयत पर राइट-क्लिक करने से आपको फ़ोल्डर स्थान पर जाने का विकल्प मिलेगा।
यह आपके कंप्यूटर पर डाउनलोड किए गए "गुप्त" डेटा को खोजने का एक शानदार तरीका है। लापता डाउनलोड स्थान और आपके इंटरनेट कैश जैसी चीजों को इन टूल्स के साथ ट्रेस किया जा सकता है। और यदि आपको "ब्लॉकी" दृश्य पसंद नहीं है, तो उपयोग डेटा को हिस्टोग्राम के रूप में भी देखा जा सकता है।
आप QDirStat को GitHub के माध्यम से प्राप्त कर सकते हैं, लेकिन पैकेज openSUSE, SLE, और Ubuntu के लिए उपलब्ध हैं।
बाद के लिए, पहले PPA जोड़ें (बाद में इसे हटाना याद रखें):
sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat
sudo apt-get update
एक बार यह हो जाने पर, इंस्टॉल करें:
sudo apt install qdirstat
आप तब सॉफ़्टवेयर को डेस्कटॉप से, या qdirstat कमांड के साथ टर्मिनल से लॉन्च कर सकते हैं। स्कैन करने के लिए डायरेक्टरी चुनने के लिए प्रॉम्प्ट का पालन करें, फिर तब तक प्रतीक्षा करें जब तक डेटा एकत्रित और प्रस्तुत न हो जाए।
एक KDE संस्करण, K4DirStat, भी उपलब्ध है।
4. डिस्क उपयोग विश्लेषक (जिसे बाओबाब के नाम से भी जाना जाता है)
पहले बाओबाब के नाम से जाना जाने वाला, डिस्क उपयोग विश्लेषक, जैसा कि आपने अनुमान लगाया होगा, एक और विज़ुअल टूल है। QDirStat के ब्लॉक-आधारित दृष्टिकोण के बजाय, यह यूटिलिटी डिस्क उपयोग के लाइव चित्रण के रूप में एक रेडियल ट्रीमैप पाई चार्ट प्रदान करती है। आप इसे दाएं फलक में पाएंगे; बाईं ओर, वर्तमान में चयनित डायरेक्टरी की सामग्री की एक सूची।
आसान विश्लेषण के लिए सब कुछ कलर-कोडेड है, लेकिन डिस्क उपयोग विश्लेषक वास्तव में इससे कहीं अधिक की पेशकश नहीं करता। उदाहरण के लिए, आपके द्वारा देखी जा रही डायरेक्टरीज़ के लिए कोई आसान शॉर्टकट नहीं है, उन्हें अपने डिफ़ॉल्ट फ़ाइल मैनेजर में मैन्युअली खोलने के अलावा।
कहा जा रहा है, डिस्क उपयोग विश्लेषक उपयोग करने में आसान है और बिना अधिक भागीदारी के उपयोग की त्वरित जांच के लिए आदर्श है।
5. xdiskusage
एक और ब्लॉक-आधारित ग्राफिकल उपयोग विश्लेषक, xdiskusage का एक काफी बुनियादी UI है और du कमांड से जानकारी एकत्र करता है। यह आपकी ओर से चलाया जाता है, हालांकि, इसलिए उपयोग डेटा जल्दी से संकलित और प्रस्तुत किया जाता है।
डेबियन-आधारित सिस्टम में इंस्टॉल करें:
sudo apt install xdiskusage
टर्मिनल में xdiskusage कमांड चलाकर लॉन्च करें, फिर विश्लेषण करने के लिए डायरेक्टरी, या डिस्क, चुनें।
परिणाम एक ट्री-आधारित प्रस्तुति है, जिसमें पैरेंट डायरेक्टरी ब्लॉक सबसे बाईं ओर प्रदर्शित होता है और चाइल्ड डायरेक्टरीज़ और फ़ोल्डर्स दाईं ओर शाखा बनाते हैं। प्रत्येक ब्लॉक डायरेक्टरी नाम और डिस्क उपयोग प्रदर्शित करता है।
आप माउस या तीर कुंजियों का उपयोग करके अपने डायरेक्टरी स्ट्रक्चर के इस ग्राफिकल प्रतिनिधित्व के माध्यम से नेविगेट कर सकते हैं। डायरेक्टरी ब्लॉक के बारे में अधिक जानने की आवश्यकता है? विकल्पों के लिए बस राइट-क्लिक करें, जिसमें क्लिपबोर्ड पर पथ कॉपी करना, और डिस्प्ले प्रिंट करना शामिल है।
हालांकि यह शानदार ग्राफिक्स प्रदान नहीं करता, xdiskusage को अत्यंत हल्का होने के लिए डिज़ाइन किया गया है। यदि आप ऐसी स्थिति में हैं जहां आपके डिस्क बिना स्पष्टीकरण के भर गए हैं और आप स्थान की कमी से जूझ रहे हैं, तो xdiskusage वह समाधान हो सकता है जिसकी आप तलाश कर रहे हैं।
xdiskusage के लिए डाउनलोड करने योग्य एक्ज़ीक्यूटेबल केवल 64-बिट है, हालांकि स्रोत को भी डाउनलोड किया जा सकता है, और आपके सिस्टम पर इंस्टॉलेशन के लिए संकलित किया जा सकता है।
6. Duc
रेडियल ट्रीमैप दृष्टिकोण को नियोजित करने वाला एक और डिस्क उपयोग टूल Duc है। टूल्स के संग्रह की विशेषता, आप डेबियन-आधारित डिस्ट्रो पर Duc इंस्टॉल कर सकते हैं:
sudo apt install duc
अन्य लिनक्स परिवारों के लिए, आप वेबसाइट से स्रोत डाउनलोड कर सकते हैं और इसे संकलित कर सकते हैं।
/usr डायरेक्टरी को इंडेक्स करके Duc के साथ शुरुआत करें। यह एक डेटाबेस बनाता है (नीचे उस पर अधिक), और पहली बार चलाने पर इसमें कुछ समय लग सकता है:
duc index /usr
यहां से, आप ls का उपयोग करके डायरेक्टरी की सामग्री और HDD पर उनके प्रभाव को सूचीबद्ध कर सकते हैं:
duc ls -Fg /usr/local
यदि आप इसे Duc के विज़ुअल विश्लेषक में देखना पसंद करते हैं, तो उपयोग करें:
duc gui /usr
एक कंसोल इंटरफ़ेस भी है जिसे आप खोल सकते हैं:
duc ui /usr
Duc डिस्क की सामग्री का एक डेटाबेस बनाए रखकर डिस्क उपयोग विश्लेषण के लिए कहीं अधिक तेज़ दृष्टिकोण प्रदान करता है। यह इसे बड़े सिस्टम के लिए आदर्श बनाता है; Duc वेबसाइट का दावा है कि इसे "500 मिलियन फ़ाइलों और कई पेटाबाइट्स स्टोरेज" के साथ परीक्षण किया गया है।
7. JDiskReport
हल्के इंस्टॉलेशन के लिए एक और विकल्प JDiskReport है, जो एक जावा-आधारित डिस्क विश्लेषण टूल है। क्योंकि यह जावा है, JDiskReport क्रॉस-प्लेटफ़ॉर्म है, जिसका अर्थ है कि आपको इसे पुराने या असामान्य लिनक्स वितरणों पर चलाने में कोई समस्या नहीं होनी चाहिए।
आपके HDD का विश्लेषण करने के बाद, JDiskReport सांख्यिकीय डेटा को चार्ट और टेबल के रूप में प्रस्तुत करता है। यह वह जगह है जहां यह अपने आप में आता है — न केवल आपको अपेक्षित पाई चार्ट डिस्प्ले मिलता है, बल्कि यूटिलिटी 50 सबसे बड़ी फ़ाइलों की एक शीर्ष सूची भी प्रदर्शित करती है। आपको प्रकार के अनुसार सबसे बड़ी फ़ाइलों को प्रदर्शित करने वाली एक स्क्रीन भी मिलेगी।
जावा सबसे लोकप्रिय प्लेटफ़ॉर्म नहीं है, और अपडेट करना एक दर्द है, लेकिन यदि आप xdiskusage से बेहतर रिपोर्टिंग विकल्पों वाली किसी चीज़ की तलाश कर रहे हैं, तो JDiskReport इसका उत्तर है।
लिनक्स के लिए 7 डिस्क उपयोग टूल्स: आपका पसंदीदा कौन सा है?
इससे कोई फर्क नहीं पड़ता कि आप नेटिव कमांड लाइन टूल्स, शानदार GUI विज़ुअलाइज़र, या अपने HDD उपयोग के कंसोल-आधारित विश्लेषण का उपयोग करना चाहते हैं: हर किसी के लिए एक टूल है!
अधिक लिनक्स बेसिक्स के लिए, लिनक्स में फ़ाइल का नाम बदलने के तरीके पर हमारे अवलोकन को देखें।