शुरुआती लोगों के लिए अनिवार्य पढ़ें! उबंटू में डिस्क स्पेस कैसे जांचें | कमांड्स और GUI टूल्स का व्यापक गाइड

目次

1. परिचय

उबंटू न केवल व्यक्तिगत उपयोग के लिए बल्कि सर्वर संचालन के लिए भी अपने हल्के वजन और स्थिरता के कारण व्यापक रूप से उपयोग किया जाता है। हालांकि, जैसे-जैसे आप इसका उपयोग करते रहेंगे, डिस्क स्पेस अंततः कम होने लगेगा। डिस्क स्पेस की कमी सिस्टम के प्रदर्शन में गिरावट और नई सॉफ़्टवेयर स्थापित करने में विफलता का कारण बन सकती है।

इस लेख में, हम उबंटू में डिस्क स्पेस को कैसे जांचें और सही तरीके से प्रबंधित करें, यह विस्तार से समझाएंगे। हम df और du कमांड जैसे CLI (कमांड लाइन इंटरफ़ेस) टूल्स के साथ-साथ “डिस्क यूज़ेज़ एनालाइज़र” नामक GUI टूल को कवर करेंगे, जो आपको डिस्क उपयोग को विज़ुअलाइज़ करने की सुविधा देता है। हम चरण-दर-चरण निर्देशों के साथ उदाहरण प्रदान करेंगे ताकि शुरुआती भी आसानी से समझ सकें, इसलिए पढ़ते रहें।

2. कुल डिस्क उपयोग कैसे जांचें (df कमांड)

उबंटू में कुल डिस्क उपयोग जांचने के लिए df कमांड का उपयोग करें। यह कमांड प्रत्येक फ़ाइल सिस्टम के लिए डिस्क उपयोग और उपलब्ध स्पेस को सूची प्रारूप में दिखाता है। नीचे, हम बुनियादी और कुछ उन्नत उपयोग मामलों को समझाएंगे।

df कमांड क्या है?

df का अर्थ “डिस्क फ्री” है और यह लिनक्स और यूनिक्स-आधारित ऑपरेटिंग सिस्टम में डिस्क उपयोग और उपलब्ध स्पेस जांचने के लिए उपयोग किया जाने वाला कमांड है। यह सरल और तेज़ है, जिससे उपयोगकर्ता तुरंत सिस्टम की डिस्क स्थिति को समझ सकते हैं।

बुनियादी उपयोग

df कमांड का सबसे सामान्य उपयोग इस प्रकार है:

df -h
  • -h विकल्प आउटपुट को मानव-पठनीय प्रारूप (इकाइयों के साथ) में दिखाता है। “1024000” जैसे कच्चे नंबरों के बजाय यह “1G” या “500M” जैसे आकार दिखाएगा।

उदाहरण आउटपुट

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   30G   40% /
tmpfs           500M     0  500M    0% /dev/shm

आउटपुट की व्याख्या

  • Filesystem : उपयोग किए गए फ़ाइल सिस्टम का प्रकार (जैसे, ext4, tmpfs)।
  • Size : फ़ाइल सिस्टम का कुल आकार।
  • Used : वर्तमान में उपयोग में ली गई डिस्क स्पेस की मात्रा।
  • Avail : उपलब्ध मुक्त स्पेस।
  • Use% : उपयोग की गई डिस्क स्पेस का प्रतिशत।
  • Mounted on : फ़ाइल सिस्टम का माउंट पॉइंट।

उन्नत उपयोग

केवल एक विशिष्ट फ़ाइल सिस्टम दिखाना

-T विकल्प का उपयोग करके आप फ़ाइल सिस्टम प्रकार दिखा सकते हैं, और आप किसी विशिष्ट प्रकार द्वारा भी फ़िल्टर कर सकते हैं।

df -T ext4

यह कमांड केवल ext4 के रूप में फ़ॉर्मेट किए गए फ़ाइल सिस्टम की जानकारी दिखाएगा।

किसी विशिष्ट माउंट पॉइंट की जाँच

यदि आप केवल किसी विशिष्ट माउंट पॉइंट (जैसे, /home) के लिए डिस्क स्पेस जांचना चाहते हैं, तो निम्न कमांड का उपयोग करें:

df -h /home

यह /home डायरेक्टरी को आवंटित कुल और उपलब्ध डिस्क स्पेस दिखाएगा।

समस्या निवारण टिप्स

  • जब डिस्क स्पेस समाप्त हो जाए df कमांड का उपयोग करके 100% उपयोग वाले फ़ाइल सिस्टम की पहचान करें। फिर अनावश्यक फ़ाइलें हटाकर कदम उठाएँ।
  • df कमांड आउटपुट अपडेट नहीं हो रहा यदि फ़ाइलें हटाने के बाद भी मुक्त स्पेस अपडेट नहीं होता, तो कोई प्रक्रिया अभी भी उन्हें उपयोग कर रही हो सकती है। lsof कमांड का उपयोग करके प्रक्रिया की पहचान करें और उचित कार्रवाई करें।
lsof | grep deleted

सारांश

df कमांड उबंटू में कुल डिस्क उपयोग को जल्दी से जांचने के लिए एक उपयोगी टूल है। -h विकल्प आउटपुट को अधिक पठनीय बनाता है, जिससे यह शुरुआती के लिए भी सुलभ हो जाता है। इस अनुभाग में कवर किए गए बुनियादी और उन्नत उपयोग को समझकर आप अपने सिस्टम की डिस्क स्पेस को अधिक प्रभावी ढंग से प्रबंधित कर सकते हैं।

3. विशिष्ट डायरेक्टरी और फ़ाइलों के लिए डिस्क उपयोग कैसे जांचें (du कमांड)

कुल डिस्क उपयोग की जाँच करना यह निर्धारित करने के लिए पर्याप्त नहीं है कि कौन सी डायरेक्टरी या फ़ाइलें सबसे अधिक स्पेस ले रही हैं। ऐसे मामलों में, du कमांड आपको प्रति‑डायरेक्टरी या प्रति‑फ़ाइल आधार पर डिस्क उपयोग का विश्लेषण करने की सुविधा देता है। यह अनुभाग du कमांड के बुनियादी और उन्नत उपयोग मामलों को समझाता है।

du कमांड क्या है?

du का अर्थ “डिस्क उपयोग” है और यह निर्दिष्ट डायरेक्टरी या फ़ाइलों द्वारा उपयोग की गई डिस्क स्पेस को दिखाने वाला कमांड है। यह डिस्क स्पेस की कमी के कारण की पहचान करने में विशेष रूप से उपयोगी है।

बुनियादी उपयोग

du कमांड का एक सरल उपयोग उदाहरण इस प्रकार है:

du -sh /path/to/directory
  • -s विकल्प निर्दिष्ट निर्देशिका का कुल आकार केवल दिखाता है।
  • -h विकल्प मानव‑पठनीय स्वरूप (KB, MB, GB) में आउटपुट देता है।

उदाहरण आउटपुट

5.2G    /home/user/Documents

यह परिणाम दर्शाता है कि /home/user/Documents निर्देशिका 5.2GB डिस्क स्पेस उपयोग कर रही है।

विस्तृत उपयोग की जाँच

उपनिर्देशिकाओं के लिए डिस्क उपयोग दिखाना

किसी विशिष्ट निर्देशिका के भीतर उपनिर्देशिकाओं के डिस्क उपयोग की जाँच करने के लिए, निम्न कमांड का उपयोग करें:

du -h /path/to/directory/*

उदाहरण

1.5G    /path/to/directory/subdir1
3.2G    /path/to/directory/subdir2
500M    /path/to/directory/subdir3

यह यह पहचानना आसान बनाता है कि कौन सी उपनिर्देशिका सबसे अधिक स्थान उपयोग कर रही है।

उन्नत उपयोग

आकार के अनुसार क्रमबद्ध करना

डिस्क उपयोग के आधार पर निर्देशिकाओं और फ़ाइलों को अवरोही क्रम में क्रमबद्ध करने के लिए, sort कमांड का उपयोग करें:

du -ah /path/to/directory | sort -rh | head -n 10

उदाहरण

2.5G    /path/to/directory/largefile1.iso
1.2G    /path/to/directory/subdir1
800M    /path/to/directory/largefile2.zip

सारांश

du कमांड निर्देशिका और फ़ाइल स्तर पर डिस्क उपयोग का विश्लेषण करने के लिए एक शक्तिशाली उपकरण है। इसे find और sort जैसे कमांड के साथ मिलाकर आप तेज़ी से डिस्क स्पेस समस्याओं की पहचान और समाधान कर सकते हैं।

4. GUI (डिस्क उपयोग विश्लेषक) का उपयोग करके डिस्क उपयोग को दृश्य रूप में कैसे जांचें

कमांड‑लाइन टूल्स के अलावा, आप GUI (ग्राफ़िकल यूज़र इंटरफ़ेस) का उपयोग करके भी डिस्क उपयोग को दृश्य रूप में देख सकते हैं। Ubuntu में, “Disk Usage Analyzer” टूल आपको ग्राफ़िकली डिस्क उपयोग का विश्लेषण करने की सुविधा देता है। यह अनुभाग Disk Usage Analyzer की विशेषताओं, स्थापना विधि, और बुनियादी उपयोग को समझाता है।

Disk Usage Analyzer क्या है?

Disk Usage Analyzer Ubuntu में डिफ़ॉल्ट रूप से शामिल एक डिस्क प्रबंधन टूल है। यह डिस्क उपयोग को पाई चार्ट और बार ग्राफ़ जैसे ग्राफ़िकल रूप में प्रस्तुत करता है, जिससे यह पहचानना आसान हो जाता है कि कौन सी निर्देशिकाएँ और फ़ाइलें सबसे अधिक स्थान ले रही हैं।

कैसे स्थापित करें

अधिकांश Ubuntu संस्करणों में, Disk Usage Analyzer (baobab) पहले से स्थापित होता है। यदि यह स्थापित नहीं है, तो आप निम्न कमांड का उपयोग करके इसे स्थापित कर सकते हैं:

sudo apt update
sudo apt install baobab

स्थापना के बाद, आप एप्लिकेशन मेनू में “Disk Usage Analyzer” खोजकर इसे लॉन्च कर सकते हैं।

बुनियादी उपयोग

1. टूल को लॉन्च करना

Disk Usage Analyzer को लॉन्च करने के दो तरीके हैं:

  1. एप्लिकेशन मेनू में “Disk Usage Analyzer” खोजें और खोलें।
  2. टर्मिनल से निम्न कमांड के साथ इसे लॉन्च करें:
baobab

2. स्कैन करने के लिए एक निर्देशिका चुनना

जब आप टूल लॉन्च करेंगे, तो आपको निम्न विकल्प दिखाई देंगे:

  • होम फ़ोल्डर स्कैन करें डिफ़ॉल्ट रूप से पूरे होम निर्देशिका को स्कैन करता है।
  • विशिष्ट फ़ोल्डर चुनें विश्लेषण के लिए एक निर्देशिका चुनने हेतु “Select Folder” बटन पर क्लिक करें।
  • रिमोट डिस्क स्कैन करें नेटवर्क स्टोरेज या रिमोट सर्वर के डिस्क उपयोग की जाँच करें।

3. डिस्क उपयोग की जाँच

स्कैन पूरा होने के बाद, आप देखेंगे:

  • ग्राफ़िकल प्रतिनिधित्व डिस्क उपयोग पाई चार्ट या बार ग्राफ़ स्वरूप में दिखाया जाता है।
  • विस्तृत सूची आप प्रत्येक निर्देशिका में डिस्क उपयोग, उपलब्ध स्थान, और फ़ाइलों की संख्या देख सकते हैं।

उपयोगी विशेषताएँ

1. बड़े फ़ाइलों की पहचान

आप निर्देशिकाओं को विस्तारित करके जल्दी से बड़े फ़ाइलों या फ़ोल्डरों को ढूँढ़ सकते हैं, जिससे आप यह तय कर सकें कि क्या हटाना है।

2. नेटवर्क ड्राइव स्कैन करना

Disk Usage Analyzer रिमोट सर्वर और नेटवर्क स्टोरेज (जैसे NFS, SMB) को स्कैन करने का समर्थन करता है, जो बाहरी ड्राइव पर डिस्क उपयोग की जाँच के लिए उपयोगी है।

3. स्कैन परिणाम निर्यात करना

आप बाद में संदर्भ के लिए या टीम के सदस्यों के साथ साझा करने के लिए स्कैन परिणाम निर्यात कर सकते हैं।

फायदे और नुकसान

फायदे

  • समझने में आसान : ग्राफ़ डिस्क उपयोग का स्पष्ट दृश्य प्रतिनिधित्व प्रदान करते हैं।
  • शुरुआती‑मित्र : कमांड‑लाइन ज्ञान की आवश्यकता नहीं; सब कुछ क्लिक से किया जा सकता है।
  • नेटवर्क डिस्क का समर्थन : रिमोट स्टोरेज डिवाइस को स्कैन कर सकता है।

नुकसान

  • स्कैनिंग धीमी हो सकती है : बड़े डायरेक्टरी को स्कैन करने में बहुत समय लग सकता है।
  • सीमित अनुकूलन : CLI टूल्स की तुलना में, उन्नत फ़िल्टरिंग और सॉर्टिंग विकल्प कम हैं।

सारांश

डिस्क उपयोग विश्लेषक सभी स्तरों के उपयोगकर्ताओं के लिए एक उपयोगी टूल है। ग्राफ़िकल डिस्प्ले यह पहचानना आसान बनाता है कि कौन से डायरेक्टरी या फ़ाइलें सबसे अधिक डिस्क स्पेस ले रही हैं। इसे CLI टूल्स के साथ मिलाकर, आप डिस्क स्पेस को प्रभावी ढंग से प्रबंधित कर सकते हैं।

5. जब डिस्क स्पेस कम हो तो इसे मुक्त करने के उपाय

जब डिस्क स्पेस कम हो जाता है, तो सिस्टम धीमा हो सकता है या नया सॉफ़्टवेयर इंस्टॉल करने में विफल हो सकता है। यह अनुभाग डिस्क स्पेस मुक्त करने के व्यावहारिक तरीकों को समझाता है।

अनावश्यक फ़ाइलों और डायरेक्टरीज़ को हटाना

1. अस्थायी फ़ाइलें हटाना

अस्थायी फ़ाइलें जमा हो सकती हैं और स्पेस ले लेती हैं। उन्हें हटाने के लिए नीचे दिया गया कमांड उपयोग करें:

sudo rm -rf /tmp/*

2. ट्रैश खाली करना

हटाई गई फ़ाइलें ट्रैश में रहती हैं, जिससे स्पेस लेती हैं। इसे खाली करने के लिए यह कमांड उपयोग करें:

rm -rf ~/.local/share/Trash/*

अनउपयोगी पैकेज और कैश हटाना

1. अनउपयोगी पैकेज हटाना

अनावश्यक पैकेज हटाने के लिए यह कमांड उपयोग करें:

sudo apt-get autoremove

2. पैकेज कैश साफ़ करना

निम्न कमांड कैश्ड इंस्टॉलेशन फ़ाइलों को हटाता है:

sudo apt-get clean

बड़े फ़ाइलों को ढूँढना और हटाना

1. बड़े फ़ाइलों की खोज

100MB से बड़ी फ़ाइलों की सूची के लिए नीचे दिया गया कमांड उपयोग करें:

find / -type f -size +100M

लॉग फ़ाइलों का प्रबंधन

1. पुराने लॉग हटाना

लॉग फ़ाइलों को छोटा करने के लिए यह कमांड उपयोग करें:

sudo journalctl --vacuum-size=50M

डिस्क उपयोग की नियमित निगरानी

1. मॉनिटरिंग के लिए GUI का उपयोग

“डिस्क उपयोग विश्लेषक” या du कमांड का उपयोग करके नियमित रूप से डिस्क उपयोग जांचें।

2. मॉनिटरिंग का स्वचालन

डिस्क उपयोग को स्वचालित रूप से जांचने के लिए एक स्क्रिप्ट उपयोग करें:

#!/bin/bash
df -h > ~/disk_usage_report.txt

सारांश

इन चरणों का पालन करके आप डिस्क स्पेस मुक्त कर सकते हैं और भविष्य की समस्याओं से बच सकते हैं। नियमित रूप से डिस्क की जांच और सफ़ाई सिस्टम प्रदर्शन को बनाए रखने में मदद करेगी।

6. अक्सर पूछे जाने वाले प्रश्न (FAQ)

प्रश्न 1: df और du कमांड में क्या अंतर है?

  • df कमांड : प्रत्येक फ़ाइल सिस्टम के कुल डिस्क उपयोग को दर्शाता है।
  • du कमांड : विशिष्ट डायरेक्टरी और फ़ाइलों के डिस्क उपयोग को दिखाता है।

प्रश्न 2: मैं कैसे पहचानूँ कि मेरा डिस्क स्पेस कौन उपयोग कर रहा है?

Use the following command:

du -ah / | sort -rh | head -n 10

प्रश्न 3: मेरा हटाई गई फ़ाइल स्पेस क्यों नहीं मुक्त कर रही है?

Use this command to check if a process is still using the file:

lsof | grep deleted

7. निष्कर्ष

उबंटू में डिस्क स्पेस का प्रबंधन सिस्टम की स्थिरता के लिए अत्यंत महत्वपूर्ण है। इस लेख में बताए गए तरीकों का उपयोग करके आप प्रभावी रूप से डिस्क स्पेस की जांच, विश्लेषण और मुक्त कर सकते हैं। नियमित रखरखाव आपके सिस्टम को सुचारू रूप से चलाता रहेगा।