उबुन्टु डिस्क स्पेस गाइड: कसरी फ्री स्पेस जाँच्ने र समाधान गर्ने—तपाईंलाई आवश्यक सबै कुरा

目次

1. पूर्वापेक्षित ज्ञान: लिनक्स/उबुन्टुमा भण्डारण संरचना र माउन्टिङ

उबुन्टु (र अधिकांश लिनक्स‑आधारित अपरेटिङ सिस्टम) मा भण्डारण क्षमता जाँच गर्दा, केहि आधारभूत संरचनाहरूलाई सही रूपमा बुझ्न आवश्यक पर्छ। यो भागले अक्सर भ्रम उत्पन्न गर्ने अवधारणाहरूलाई व्यवस्थित रूपमा प्रस्तुत गर्दछ:

  • उपकरण र विभाजनको अर्थ
  • माउन्टिङ र माउन्ट पोइन्टहरू
  • LVM (Logical Volume Management) को आधारभूत कुरा
  • सामान्य उबुन्टु कन्फिगरेसनहरू

हामी प्रत्येक बुँदालाई क्रमशः व्याख्या गर्नेछौं।

1.1 उपकरण र विभाजनको आधारभूत कुरा

उपकरणहरू (भौतिक र तर्किक डिस्कहरू)

लिनक्समा, प्रत्येक भण्डारण उपकरणलाई डिभाइस फाइल को रूपमा व्यवहार गरिन्छ। उदाहरणका लागि, HDD, SSD, USB ड्राइभ आदि /dev/sda, /dev/sdb, /dev/nvme0n1 आदि रूपमा देखिन्छन्।
पछिल्लो अक्षर (a, ` “…) प्रणालीले उपकरणहरू पत्ता लगाएको क्रमलाई जनाउँछ।

विभाजनहरू

एकै भौतिक उपकरणलाई जस्तै प्रयोग गर्न सकिन्छ, तर सामान्यतया यसलाई धेरै तर्किक भागहरू (विभाजन) मा विभाजन गरिन्छ। विभाजनले OS, डेटा, लग आदि अलग‑अलग राख्न मद्दत गर्छ, जसले व्यवस्थापन सजिलो बनाउँछ।

उदाहरणका लागि, /dev/sda1, /dev/sda2 क्रमशः उपकरण sda को पहिलो र दोस्रो विभाजनलाई जनाउँछन्। प्रत्येक विभाजनमा फाइलसिस्टम बनाइन्छ, र वास्तविक डेटा त्यहीँ भण्डारण हुन्छ।
(लिनक्समा विभाजनको उदाहरण व्याख्या) इन्जिनियरको प्रवेश

विभाजनहरू MBR (पुरानो) वा GPT (नयाँ) जस्ता विभाजन‑टेबल ढाँचाहरू प्रयोग गर्छन्, जसका आफ्नै प्रतिबन्ध र फाइदाहरू हुन्छन्।

1.2 माउन्टिङ र माउन्ट पोइन्टहरू

माउन्ट

फाइलसिस्टमलाई प्रयोगयोग्य बनाउन, तपाईंले त्यसलाई माउन्ट गर्नुपर्छ—अर्थात् विभाजन (वा तर्किक भोल्युम) लाई विशेष डाइरेक्टरी (माउन्ट पोइन्ट) सँग जोड्नु। माउन्ट नगरेसम्म, तपाईंले सो विभाजनको डेटा पहुँच गर्न सक्नुहुन्न।

उदाहरणका लागि, //sda1 मा ext4 फाइलसिस्टम भए पनि, /mnt/data मा काम गर्नको लागि mount /dev/sda1 /mnt/data चलाउनुपर्छ।

माउन्ट पोइन्ट

फाइलसिस्टम माउन्ट गरिने डाइरेक्टरीलाई माउन्ट पोइन्ट भनिन्छ। सामान्य उदाहरणहरू:

  • / – रुट, सम्पूर्ण प्रणालीको सुरु बिन्दु
  • /home – प्रयोगकर्ता गृह डाइरेक्टरीहरू
  • /var – लग, क्यास, परिवर्तनशील डेटा
  • /boot – बुट‑सम्बन्धी फाइलहरू

विभिन्न माउन्ट पोइन्टहरूमा विभिन्न विभाजनहरू तोक्नु सामान्य अभ्यास हो।

उबुन्टु र अधिकांश लिनक्स OS मा, /etc/fstab फाइलले “कुन उपकरण/UUID कहाँ (बुटमा स्वचालित) माउन्ट हुन्छ” भन्ने सूची राख्छ।

1.3 LVM (Logical Volume Management) को अवलोकन

सिर्फ विभाजनले पछि परिवर्तनहरू गर्न कठिन बनाइदिन सक्छ। LVM (Logical Volume Manager) ले यसलाई समाधान गर्छ।

मुख्य LVM घटकहरू

  • Physical Volume (PV) – भौतिक डिस्क वा विभाजन।
  • Volume Group (VG) – धेरै PV हरूलाई एकै ठूलो पूलमा जोड्ने।
  • Logical Volume (LV) – VG बाट निकालिएको एक टुक्रा; फाइलसिस्टम LV मा बनाइन्छ।

यो पदानुक्रमले पछि तर्किक भोल्युमहरू विस्तार वा सानो गर्न, वा पूलमा थप भौतिक डिस्कहरू जोड्न सहज बनाउँछ।

LVM को फाइदा र चेतावनीहरू

फाइदा

  • लचिलो आकार परिवर्तन
  • धेरै डिस्कलाई एकै पूलमा मिलाउने *अपको लागि स्न्यापशट बनाउने सजिलो

चेतावनी

  • कन्फिगर र सञ्चालन गर्न जटिल
  • गलत ह्यान्डल गर्दा डेटा नोक्सानीको जोखिम
  • विस्तारका चरणहरू गैर‑LVM सेटअपभन्दा फरक हुन्छ

उबुन्टुको इन्स्टलरले प्रायः LVM विकल्प प्रदान गर्छ, तर प्रयोगकर्ताहरूको आवश्यकताअन धेरैजसो यसलाई प्रयोग नगर्न पनि छन।

1.4 सामान्य उबुन्टु कन्फिगरेसनहरू

ठीक‑ठीक लेआउट फरक पर्न सक्छ, तर प्रायः देखिने ढाँचाहरू यस्ता छन्:

एकल‑विभाजन (सरल) लेआउट

सबै फाइलहरू रुट (/) अन्तर्गत रहन्छ। सरल छ, तर पछि विभाजन अलग‑अलग गर्न वा विस्तार गर्न कठिन हुन सक्छ।

विभाजन‑विभाजनको उदाहरण

  • / – प्रणाली फाइलहरू
  • /home – प्रयोगकर्ता डेटा
  • /var – लग र परिवर्तनशील डेटा
  • /boot – बुट लोडर फाइलहरू
  • Swap (स्व्याप विभाजन वा स्व्याप फाइल)

यीलाई अलग‑अलग राख्दा लग वा क्यासको बृद्धिले सम्पूर्ण प्रणाली भरिने समस्याबाट बच्न सकिन्छ।

LVM + Logical Volumes

थप उन्नत सेटअप:

  • भौतिक डिस्कहरू → PV
  • धेरै PV → VG
  • /, /home, /var आदि → अलग‑अलग LV
  • आवश्यक अनुसार पछि LV थप वा विस्तार गर्न सकिन्छ

LVM सँग डिस्क थप्न वा तर्किक भोल्युमहरू लचिलो रूपमा विस्तार गर्न सकिन्छ।

2. क्षमता जाँचका आधारभूत आदेशहरू

Ubuntu मा, कमाण्ड लाइन प्रयोग गरेर डिस्क प्रयोग जाँच्नु सबैभन्दा भरोसायोग्य र लचिलो तरिका हो। हेडलेस सर्भरहरूमा पनि, कुन डिस्कहरू प्रयोगमा छन् र कुन डाइरेक्टरीहरूले ठाउँ लिन्छन् भन्ने कुरा ठ्याक्कै देख्न सकिन्छ।

तल कोर dfdu कमाण्डहरू, साथै केही सहायक उपकरणहरू प्रस्तुत गरिएको छ।

2.1 df द्वारा सम्पूर्ण फाइलसिस्टम जाँच

df के गर्छ

df (disk free) प्रत्येक फाइलसिस्टमको कुल, प्रयोग भएको, र उपलब्ध ठाउँ देखाउँछ। यो लिनक्समा क्षमता जाँच्नेभन्दा सामान्य तरिका हो।

आधारभूत प्रयोग

df -h

कमाण्डले “मानव‑पठनीय” एकाइहरू (K, M, G) मा प्रत्येक फाइलसिस्टमको सूची देखाउँछ। मुख्य स्तम्भहरू:

ColumnMeaning
FilesystemDevice name (e.g., /dev/sda1)
SizeTotal size of the filesystem
UsedSpace already used
AvailFree space remaining
Use%Percentage used
Mounted onMount point (e.g., /,
OptionDescription
-hDisplay sizes in MB/GB units (handy for a quick view)
-TAlso show the filesystem type (e.g., ext4, xfs)
--totalAppend a total line at the end
df -h /homeShow only the filesystem that contains the specified directory

उदाहरण

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       100G   55G   40G  59% /
/dev/sda1       512M  120M  392M  24% /boot
tmpfs            16G   32M   16G   1% /run

यस आउटपुटबाट तपाईंले एकै नजरमा प्रत्येक क्षेत्रले कति ठाउँ प्रयोग गरिरहेको छ देख्न सक्नुहुन्छ।

टिप्पणीहरू

  • अनमाउन्ट गरिएको पार्टिशनहरू df को आउटपुटमा समावेश हुँदैनन्।
  • यदि Snap प्याकेजहरू (/var/lib/snapd/snaps) ले ठाउँ लिइरहेका छन् भने, तिनीहरूलाई अलगै जाँच्नर्छ।
  • केही माउन्ट पोइन्टहरू रूट अधिकार बिना देख्न सकिँदैन।

2.2 du कमाण्डद्वारा डाइरेक्टरी‑स्तरको प्रयोग जाँच

du को अवलोकन

du (disk usage) एउटा कमाण्ड हो जसले डाइरेक्टरी र फाइलहरूको आकार रिपोर्ट गर्छ
df ले “ठूलो चित्र” देखाउँछ भने, du ले “भारी चीज कहाँ छ” पत्ता लगाउन मद्दत गर्छ।

आधारभूत प्रयोग

du -sh /home

यस उदाहरणमा, /home डाइरेक्टरीको कुल प्रयोग “मानव‑पठनीय स्वरूप” (-h) मा देखाइन्छ।

सामान्य विकल्पहरू

OptionDescription
-sShow only the total (suppress details)
-hAuto‑scale units for readability
--max-depth=1List usage of items directly under the specified directory
-cShow a grand total at the end
--exclude=PATTERNExclude specific folders (e.g., caches)

उदाहरण (समग्र तुलना)

sudo du -h --max-depth=1 /var

नमूना आउटपुट:

1.2G    /var/log
2.5G    /var/lib
800M    /var/cache
4.5G    /var

यसले कुन फोल्डरहरूले ठाउँ लिइरहेका छन् छिटो देख्न मद्दत गर्छ।

उन्नत: आकार अनुसार क्रमबद्ध

du लाई sort सँग मिलाएर, ठूलो डाइरेक्टरीहरू सजिलै पत्ता लगाउन सकिन्छ।

sudo du -hsx /* | sort -rh | head -10

यो कमाण्डले प्रत्येक टप‑लेवल फोल्डरको प्रयोग गणना गर्छ र शीर्ष 10 देखाउँछ।
सिस्टमभर “स्थान‑खाने अपराधी” लाई खोज्न यो अत्यन्त प्रभावकारी छ।

टिप्पणीहरू

  • गहिरा डाइरेक्टरी ट्रीहरूलाई प्रक्रिया गर्न केही समय लाग्न सक्छ।
  • रूट अधिकार बिना, केही डाइरेक्टरीहरूले सही आकार रिपोर्ट नहुन सक्छ।
  • छिटो SSD हरूमा पनि, दशौँ गिगाबाइट मापन गर्न केही मिनेट लाग्न सक्छ।

2.3 अन्य उपयोगी सहायक कमाण्डहरू र उपकरणहरू

lsblk: ब्लक डिभाइस लेआउटर्नुहोस्

lsblk

lsblk ले डिस्क डिभाइसहरू र तिनीहरूको पार्टिशन लेआउटलाई ट्री स्वरूपमा देखाउँछ।
यो आकारहरूलाई माउन्ट पोइन्टहरूसँग दृश्यात्मक रूपमा मिलाउन सुविधाजनक तरिका हो।

उदाहरण:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0   100G  0 disk
├─sda1   8:1    0   512M  0 part /boot
└─sda2   8:2    0  99.5G  0 part /

ncdu: इन्टरएक्टिभ डिस्क‑उपयोग विश्लेषक

यदि du भन्दा बढी सहज इन्टरफेस चाहनुहुन्छ भने, ncdu (NCurses Disk Usage) प्रयोग गर्नुहोस्।
इन्स्टल गर्न:

sudo apt install ncdu

चलाउन:

sudo ncdu /

एरो किज प्रयोग गरेर फोल्डरहरू विस्तार/संकुचन गर्नुहोस् र कुन डाइरेक्टरीहरूले ठाउँ लिइरहेका छन् हेर्नुहोस्।
GUI बिना काम गर्ने कारणले, यो सर्भर र वर्कस्टेशन दुवैमा लोकप्रिय छ।

find सँग संयोजन

सबैभन्दा ठूलो फाइलहरू मात्र पत्ता लगाउन, find प्रयोग गर्नुहोस्:

sudo find / -type f -size +1G

यो 1 GB भन्दा ठूलो सबै फाइलहरू खोज्छ, जसले अनावश्यक ठूला फाइलहरू (जस्तै लग फाइलहरू वा भर्चुअल मेसिन इमेजहरू) पहिचान गर्न मद्दत गर्छ।

2.4 कुन विधि प्रयोग गर्ने? (तुलनात्मक सारांश)

GoalExample commandCharacteristics
Check overall free spacedf -hShows usage per filesystem
Find size of a specific folderdu -sh /pathDisplays detailed size
Locate space‑eatersdu -hsx /* | sort -rhSorts directories by size
View device layoutlsblkVisualizes partition relationships
Find large filesfind / -type f -size +1GFilters by size condition

3. GUI द्वारा डिस्क प्रयोग जाँच (Ubuntu Desktop)

Ubuntu ले ग्राफिकल उपकरणहरू प्रदान गर्दछ जसले टर्मिनल नखोलिकन डिस्क प्रयोग देख्न मद्दत गर्छ। तल दुई सामान्य तरिकाहरू प्रस्तुत गरिएको छ।

  • निर्मित फाइल म्यानेजर (Nautilus)
  • डिस्क उपयोग विश्लेषक (Baobab)

हामी प्रत्येकको विशेषताहरू र प्रयोग विधि हेर्नेछौं।

3.1 फाइल म्यानेजर (Nautilus) द्वारा फ्री स्पेस जाँच

डिफल्ट Ubuntu विधि

यदि तपाईं Ubuntu Desktop प्रयोग गर्दै हुनुहुन्छ भने, डिस्क स्पेस हेर्ने सबैभन्दा सरल तरिका हो फाइल म्यानेजर (Nautilus) खोल्नु।

  1. बायाँ डक (एप्लिकेशन लन्चर) मा Files आइकनमा क्लिक गर्नुहोस्।
  2. विन्डोको माथि‑दायाँ वा तल‑बायाँमा रहेको status bar हेर्नुहोस्।
  3. तपाईंले “xx GB of yy GB used” वा “zz GB free” जस्ता सन्देश देख्नुहुनेछ।

यसले तपाईंलाई सिस्टम ड्राइभको खाली स्थानको तुरुन्तै दृश्य प्रदान गर्दछ।

Properties मार्फत विवरण हेर्ने

फोल्डर वा ड्राइभ आइकनमा दायाँ‑क्लिक गरी Properties चयन गर्नुहोस्।
संवाद बक्सले सो फोल्डरको प्रयोग भएको र खाली स्थान देखाउँछ, जुन /home वा /Downloads जस्ता डाइरेक्टरी जाँच गर्न उपयोगी हुन्छ।

फाइदा र बेफाइदा

ProsCons
One‑click, very easyHidden or system areas are not obvious
Beginner‑friendlyDoesn’t reveal /var/log, system partitions, etc.

GUI ले समग्र प्रयोगको छिटो “अनुभूति” दिन उत्कृष्ट छ, तर गहिरो विश्लेषणको लागि तपाईंलाई Baobab चाहिन्छ।

3.2 डिस्क प्रयोग विश्लेषक (Baobab)

Baobab के हो?

Baobab (Disk Usage Analyzer) एउटा ग्राफिकल युटिलिटी हो जसले तपाईंको फाइल प्रणाली स्क्यान गरी नतिजा इन्टरएक्टिभ ट्रीम्याप वा रिंग चार्टको रूपमा प्रस्तुत गर्छ। यसले तपाईंलाई ठूलो डाइरेक्टरी र फाइलहरूलाई दृश्यात्मक रूपमा छिटो पहिचान गर्न मद्दत गर्छ।

स्थापना

sudo apt install baobab

सुरु गर्ने

तपाईंले यसलाई एप्लिकेशन मेनुबाट (“Disk Usage Analyzer” खोजेर) सुरु गर्न सक्नुहुन्छ वा चलाउन सक्नुहुन्छ:

baobab

कसरी प्रयोग गर्ने

  1. स्क्यान गर्न स्थान चयन गर्नुहोस् (जस्तै, “Home Folder,” “Filesystem,” वा कस्टम पाथ)।
  2. स्क्यान समाप्त भएपछि, ट्रीम्यापले प्रत्येक फोल्डरलाई त्यसको स्थान प्रयोग अनुसार आकारको आयतको रूपमा देखाउँछ।
  3. आयतमा होभर वा क्लिक गरेर ठ्याक्कै आकार र पाथ हेर्नुहोस्।
  4. फोल्डरमा दायाँ‑क्लिक गरी फाइल म्यानेजरमा खोल्न वा सिधै मेट्न सक्नुहुन्छ।

Baobab पूर्ण डेस्कटप वातावरण बिना पनि काम गर्छ, त्यसैले हल्का Ubuntu संस्करणहरूमा पनि उपयोगी हुन्छ।

फाइदाहरू

  • डिस्क प्रयोगको दृश्यात्मक, सहज प्रतिनिधित्व।
  • सबैभन्दा धेरै स्थान प्रयोग गर्ने वस्तुहरूमा सजिलो नेभिगेसन।
  • कमाण्ड‑लाइन विकल्पहरूनु आवश्यक छैन।

सीमितताहरू

  • धेरै ठूलो फाइल प्रणाली स्क्यान गर्न केही मिनेट लाग्न सक्छ।
  • ग्राफिकल सेसन आवश्यक पर्छ (हेडलेस सर्भरहरूका लागि उपयुक्त छैन)।

Baobab (अधिकारिक नाम: Disk Usage Analyzer) Ubuntu मा पूर्वनिर्धारित रूपमा उपलब्ध ग्राफिकल उपकरण हो, जसले प्रत्येक फोल्डरले कति स्थान गरिरहेको छ पाई चार्ट र ट्रीम्याप मार्फत दृश्यात्मक रूपमा देखाउँछ।

यो धेरै सिस्टमहरूमा पूर्वनिर्धारित रूपमा इन्स्टल हुन्छ, तर यदि उपलब्ध छैन भने तपाईं यसलाई यसरी थप्न सक्नुहुन्छ:

sudo apt install baobab

कसरी सुरु गर्ने

  1. Activities (माथि‑बायाँ खोज बार) मा “Disk Usage” खोज्नुहोस्।
  2. सुरु गर्न Disk Usage Analyzer (Baobab) मा क्लिक गर्नुहोस्।
  3. सुरु भएपछि, Scan Folder वा Scan Whole Filesystem चयन गर्नुहोस्।

छोटो स्क्यानपछि, पाई चार्ट वा ट्री भ्यूले प्रत्येक डाइरेक्टरीको प्रयोगलाई दृश्यात्मक रूपमा देखाउनेछ।

उदाहरण दृश्य (छवि)

  • जति टाढा जानुहुन्छ, डाइरेक्टरीको पदक्रम उति नै गहिरो हुन्छ।
  • प्रत्येक सेग्मेन्टको आकार पाई स्लाइसको क्षेत्रफलद्वारा प्रतिनिधित्व हुन्छ।

दृश्यात्मक संकेतले एकै नजरमा कुन फोल्डरहरू फुलिएका छन् देख्न सजिलो बनाउँछ।

मुख्य विशेषताहरू

FeatureDescription
Specify Scan TargetYou can limit the scan to a specific directory such as /home
Tree ViewBrowse the folder structure and sizes in a list
Identify Unneeded FilesSpot large folders instantly
Right‑click → OpenOpen the selected directory directly in the file manager

फाइदाहरू र चेतावनीहरू

फाइदाहरू

  • ग्राफिकल प्रदर्शनले नयाँ प्रयोगकर्ताहरूका लागि सहज बनाउँछ।
  • के मेट्ने वा पुन: व्यवस्थित गर्ने निर्णय गर्न मद्दत गर्छ।
  • रुटको रूपमा चलाउँ पार्टिशनहरू पनि विश्लेषण गर्न सकिन्छ।

चेतावनीहरू

  • सम्पूर्ण प्रणाली स्क्यान गर्न समय लाग्न सक्छ।
  • अनुमति प्रतिबन्धले केही फोल्डरहरूको सही मापन रोक्न सक्छ।
  • ठूलो डिस्क स्क्यान गर्दा मेमोरी प्रयोग बढ्न सक्छ।

3.3 GNOME Disks मार्फत डिस्क जानकारी जाँच

Ubuntu मा मानक एप GNOME Disks (Disk Utility) पनि समावेश छ।
यसले तपाईंलाई डिस्कको संरचना जाँच्न अनुमति दिन्छ, केवल खाली स्थान भन्दा बढी देखाउँछ:

  • उपकरणको नाम (जस्तै, /dev/sda)
  • फाइलसिस्टम प्रकार (ext4, NTFS, आदि)
  • माउन्ट पोइन्ट
  • प्रयोग ग्राफ

कसरी सुरु गर्ने:

  1. Activities मा “Disks” खोज्नुहोस्।
  2. GNOME Disks खोल्नुहोस्।
  3. बायाँपट्टि सूचीबाट डिस्क चयन गर्नुहोस्।

दृश्यात्मक गेजले प्रयोग देखाउँछ, df जस्तै जानकारीलाई ग्राफिकल रूपमा प्रदान गर्छ।

3.4 GUI बनाम कमाण्ड लाइन कहिले प्रयोग गर्ने

Ubuntu डेस्कटपमा, स्टोरेज व्यवस्थापनका लागि GUI उपकरणहरू प्रायः पर्याप्त हुन्छन्।
तर सटीक समस्या समाधान वा सर्भर प्रशासन को लागि dfdu जस्ता कमाण्ड‑लाइन उपकरणहरू अनिवार्य हुन्छन्।

SituationRecommended Tool
Quick check of free spaceFile manager (Nautilus)
Find large foldersBaobab (Disk Usage Analyzer)
Inspect device layoutGNOME Disks
Server or remote environmentdf, du, lsblk, ncdu

3.5 यदि GUI उपलब्ध छैन भने (सर्भर प्रयोगकर्ताहरू)

यदि तपाईं Ubuntu Server वा GUI बिना अर्को वातावरण चलाउँदै हुनुहुन्छ, Baobab र फाइल म्यानेजरहरू प्रयोग गर्न सकिँदैन।

त्यस अवस्थामा, पहिले परिचय गराइएका df, du, र ncdu कमान्डहरूमा निर्भर गर्नुहोस्; तिनीहरूले विस्तृत, टेक्स्ट‑आधारित भण्डारण विश्लेषण प्रदान गर्छन्।

सारांश

GUI प्रयोग गर्दा तपाईं भण्डारण जाँच गर्न र सफाई बिन्दुहरू निर्धारण गर्न केही क्लिकहरूमा मात्र सक्नुहुन्छ।
Baobab, विशेष गरी, Ubuntu नयाँ प्रयोगकर्ताहरूबाट पावर प्रयोगकर्ताहरूसम्म सबैले प्रयोग गर्ने मुख्य उपकरण हो।
यो अध्यायमा वर्णित विधिहरू मिश्रण गरेर, दैनिक भण्डारण निगरानी धेरै सजिलो हुन्छ।

४. कम डिस्क स्पेसका लागि अनुसन्धान चरणहरू र उपचारहरू

समयसँगै, लामो‑कालीन प्रयोग र संचयी प्याकेज अपडेटहरूले Ubuntu मा डिस्क स्पेस कम हुन सक्छ।
प्रणालीलाई कम‑स्पेस अवस्थामा छोड्दा अपडेटहरू विफल हुन, लगहरू हराउन, र समग्र अस्थिरता हुन सक्छ।
यो खण्डले कम‑स्पेस समस्याहरू निदान गर्ने र तिनीहरूलाई समाधान गर्ने प्रभावकारी तरिकाहरू चरणबद्ध रूपमा वर्णन गर्दछ।

४.१ कम‑स्पेस लक्षणहरू पहिचान गर्ने

पहिले, भण्डारण सकिन लागेको संकेतहरू पहिचान गर्नुहोस्। यी खोज्नुहोस्:

  • apt upgrade ले “not enough free space” रिपोर्ट गर्दै
  • GUI चेतावनी “disk space is low”
  • एप्लिकेसनहरूले सेटिङहरू बचत गर्न वा लगहरू लेख्न असफल हुँदा
  • /var वा /tmp भरिनु, सुस्त व्यवहार निम्त्याउँदा

यी देख्दा, यो समय हो स्पेस कहाँ प्रयोग भइरहेको छ निर्धारण गर्ने, थप मात्र जोड्ने होइन।

४.२ चरण १: प्रयोगको अवलोकन प्राप्त गर्नु (df)

df -h बाट सुरु गर्नुहोस् समग्र क्षमता हेर्न:

df -h

नमूना आउटपुट:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        50G   48G  1.2G  98% /
/dev/sda1       512M  120M  392M  24% /boot

जुनसुकै माउन्ट प्वाइन्टमा Use% ≥ ९०% भएमा ध्यान दिन आवश्यक छ, विशेष गरी /, /var, वा /home

४.३ चरण २: कुन निर्देशिकाहरूले स्पेस खपत गर्छन् पत्ता लगाउनु (du)

समस्या भएको विभाजन थाहा भएपछि, du बाट गहिराइमा जानुहोस्।

उदाहरण: शीर्ष १० स्पेस‑खपत गर्ने वस्तुहरू देखाउनु

sudo du -hsx /* | sort -rh | head -10

नमूना आउटपुट:

15G /var
10G /home
5.2G /usr
3.1G /snap

ठूलो /var सामान्यतया लगहरू वा क्यासहरू संकेत गर्दछ; ठूलो /home ले प्रयोगकर्ता डाटा संकेत गर्दछ।

/var भित्र गहिरिएर हेर्नु

sudo du -hsx /var/* | sort -rh | head -10

पदानुक्रम पार गर्दै, तपाईं स्पेस कब्जा गरिरहेका ठ्याक्कै निर्देशिकाहरू निर्धारण गर्न सक्नुहुन्छ।

४.४ चरण ३: अनावश्यक फाइलहरू र क्यासहरू हटाउनु

दोषीहरू पहिचान गरेपछि, हटाउन सुरक्षित वस्तुहरू सफा गर्न सुरु गर्नुहोस्।

(१) APT क्यास सफा गर्नु

Ubuntu ले अस्थायी प्याकेज फाइलहरू /var/cache/apt/archives मा भण्डारण गर्दछ। तिनीहरू हटाउँदा केही गीगाबाइटहरू मुक्त हुन सक्छ।

sudo apt clean
sudo apt autoremove
  • apt clean – सबै क्यास गरिएका प्याकेज फाइलहरू हटाउँछ
  • apt autoremove – अब आवश्यक नपर्ने प्याकेजहरू हटाउँछ

(२) पुराना लग फाइलहरू हटाउनु

/var/log ब्लोटको सामान्य स्रोत हो।

sudo journalctl --vacuum-time=7d

माथिले ७ दिन पुराना प्रणाली लगहरू हटाउँछ।
तपाईं अनावश्यक .gz (संक्षिप्त लग) फाइलहरू पनि म्यानुअल रूपमा हटाउन सक्नुहुन्छ।

sudo rm -f /var/log/*.gz

(३) पुराना Snap प्याकेज संस्करणहरू हटाउनु

Ubuntu मा, Snap एपहरूका पुराना संस्करणहरू स्वचालित रूपमा राखिन्छन्।
तपाईं निम्न कमान्डले पुराना स्न्यापहरू हटाउन सक्नुहुन्छ।

sudo snap list --all | grep disabled | awk '{print $1, $3}' | 
while read snapname revision; do
  sudo snap remove "$snapname" --revision="$revision"
done

वैकल्पिक रूपमा, तपाईं साधारण “Snap Cleaner” प्रकारको उपयोगिता प्रयोग गर्न सक्नुहुन्छ।

(४) थम्बनेल क्यास हटाउनु

यदि तपाईं धेरै छविहरू वा भिडियोहरूसँग काम गर्नुहुन्छ भने, ~/.cache/thumbnails मा ठूलो मात्रामा क्यास जम्मा हुन्छ।

rm -rf ~/.cache/thumbnails/*

(५) फोहोर खाली गर्नु

GUI मार्फत हटाइएका फाइलहरू अझै ~/.local/share/Trash/files मा रहन सक्छन्।

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

४.५ चरण ४: एप्लिकेसनहरू र लगहरूबाट ब्लोट कम गर्नु

(१) Docker प्रयोग गर्दा

Docker प्रयोग गर्दा, अनावश्यक छविहरू र कन्टेनरहरूले स्पेस खपत गर्न सक्छन्।

docker system df
docker system prune -a
  • docker system df : Docker‑सम्बन्धित प्रयोग जाँच गर्नु
  • docker system prune -a : प्रयोग नभएका छविहरू र कन्टेनरहरू हटाउनु

(2) Flatpak वा Snap धेरै प्रयोग गर्दा

धेरै GUI एपहरू स्थापित भएको वातावरणमा, बाँकी रहेका एपका अवशेषहरू (पुराना संस्करणहरू) जम्मा हुन थाल्छन्।
flatpak uninstall --unused जस्ता आदेशहरू प्रयोग गरेर सफा गर्नुहोस्।

(3) लग रोटेशन सेटिङहरू समीक्षा गर्नुहोस्

/etc/logrotate.conf/etc/logrotate.d/ जाँच गर्नुहोस्, र पुनरावृत्ति रोक्न उपयुक्त रखरखाव अवधि तथा आकार सीमा सेट गर्नुहोस्।

4.6 चरण 5: डिस्कको आकार परिवर्तन वा नयाँ डिस्क थपेर मूलभूत समाधान गर्नुहोस्

यदि फाइलहरू मेटाउनु मात्र पर्याप्त छैन भने, तलका कन्फिगरेसन परिवर्तनहरू विचार गर्नुहोस्।

(1) LVM प्रयोग गर्दा

LVM (Logical Volume Manager) भएको वातावरणमा, logical volume हरूलाई सजिलै विस्तार गर्न सकिन्छ।

sudo lvextend -L +20G /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

यसले तपाईंलाई / को क्षमता बढाउन अनुमति दिन्छ।

(2) नयाँ डिस्क थपेर माउन्ट गर्नुहोस्

नयाँ स्टोरेजलाई /mnt/data (वा समान) मा माउन्ट गर्नुहोस्, र ठूलो डाइरेक्टरीहरू (जस्तै, /var/lib/docker वा /home) त्यहाँ सार्नुहोस्।

(3) क्लाउड स्टोरेजको उपयोग गर्नुहोस्

लगहरू र ब्याकअपहरूलाई Google Drive, Dropbox, Nextcloud आदि मा सार्नु अर्को विकल्प हो।

4.7 पुनरावृत्ति रोक्न नियमित जाँचहरू

स्थान समाप्त हुनु एक समस्या हो जुन नियमित निगरानी द्वारा टाल्न सकिन्छ।
तलका अभ्यासहरू अपनाउँदा प्रभावकारी हुन्छ।

  • नियमित रूपमा df -hdu -sh /var जाँच गर्नुहोस्
  • ठूलो डाइरेक्टरीहरूलाई स्वचालित रूपमा जाँच गर्ने स्क्रिप्ट बनाउनुहोस्
  • प्रयोग सीमा पार हुँदा इमेल सूचना सेटअप गर्नुहोस् ( cron + mailutils आदि)

सरल उदाहरण:

#!/bin/bash
THRESHOLD=90
USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Disk usage on / has exceeded ${THRESHOLD}%!" | mail -s "Disk Alert" admin@example.com
fi

4.8 सारांश: स्थान‑बचत उपायहरूलाई प्राथमिकता दिनु

PriorityMeasureNotes
★★★★★Delete APT cache (sudo apt clean)Immediate effect
★★★★☆Delete logs (sudo journalctl --vacuum-time=7d)Safe and reliable
★★★★☆Remove unnecessary Snap/Flatpak versionsEffective on desktop environments
★★★☆☆Delete unnecessary Docker dataUseful for server use
★★☆☆☆Disk expansion / mount additionEffective as a root solution
★☆☆☆☆Implement regular monitoring scriptsBenefits over long‑term operation

जब Ubuntu को स्थान कम हुन्छ,
मुख्य कारणहरू पहिचान गर्नु → सुरक्षित क्षेत्रबाट मेट्नु → कन्फिगरेसन समीक्षा गर्नु
यी तीन चरणहरू पालना गर्दा अधिकांश समस्याहरू समाधान हुन्छ।

5. उन्नत टिप्स (उपयोगी तरिका र सावधानिहरू)

उपरोक्त विधिहरू प्रयोग गरेर स्थान जाँच र सफा गरेपछि पनि, समयसँगै डिस्क फेरि भरिन सक्छ।
Ubuntu लाई सुचारु रूपमा चलाउनका लागि यहाँ केही उन्नत प्रविधिहरू छन्।

5.1 नियमित डिस्क जाँचहरू स्वचालित बनाउनुहोस्

df वा du म्यानुअली चलाउनु थकाइपूर्ण हुन्छ, तर स्वचालन स्क्रिप्टहरू ले कामलाई कम गर्न सक्छ।
प्रयोग सीमा पार हुँदा अलर्ट पठाउन cron मा सरल मोनिटरिंग स्क्रिप्ट दर्ता गर्नुहोस्।

उदाहरण: फ्री स्पेस १० भन्दा तल झर्दा इमेल पठाउने स्क्रिप्ट

#!/bin/bash
THRESHOLD=90
USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Warning: Root disk usage has reached ${USAGE}%." |
  mail -s "Ubuntu Disk Warning" user@example.com
fi

यसलाई /usr/local/bin/check_disk.sh नामले बचत गर्नुहोस् र chmod +x ले कार्यान्वयन योग्य बनाउनुहोस्।
त्यसपछि यसलाई crontab -e मा यसरी दर्ता गर्नुहोस्:

0 8 * * * /usr/local/bin/check_disk.sh

→ यो जाँच प्रत्येक बिहान ८ बजे स्वचालित रूपमा चल्छ।

उपयोगी बुँदाहरू

*ाहरू Slack Webhook, LINE Notify आदि मार्फत पनि पठाउन सकिन्छ। * एकै समयमा धेरै माउन्ट पोइन्टहरू निगरानी गर्न विस्तार गर्न सकिन्छ।

5.2 ठूलो फाइलहरू पत्ता लगाउनको लागि वन‑लाइनर

प्रायः, स्थानको कमी केही ठूला फाइलहरूले कारण बनाउँछ।
तलको वन‑लाइनरले १ GB भन्दा ठूलो फाइलहरू सूचीबद्ध गर्दछ।

sudo find / -type f -size +1G -exec ls -lh {} ; | awk '{print $9 ": " $5}'
/var/log/syslog.1: 1.5G
/var/lib/docker/overlay2/.../diff/usr/lib/libchrome.so: 2.3G
/home/user/Downloads/video.mp4: 4.1G

यसरी, तपाईंले छिटो ती फाइलहरू पत्ता लगाउन सक्नुहुन्छ जुन मेट्न वा सार्न आवश्यक छ।

उदाहरण: केवल विशेष डाइरेक्टरीहरूमा खोज्नुहोस्

sudo find /var -type f -size +500M

/var अन्तर्गत ५०० MB भन्दा ठूलो फाइलहरू खोज्न उपयोगी।

5.3 बारम्बार प्रयोग हुने आदेशहरूका लागि एलियास

प्रत्येक पटक लामो आदेश टाइप गर्नु थकाइपूर्ण हुन्छ, त्यसैले एलियास सेटअप गर्नु प्रभावकारी हुन्छ।

उदाहरण: ~/.bashrc मा थप्नुहोस्

alias dfh='df -h --total'
alias duh='sudo du -hsx /* | sort -rh | head -10'
alias logs='sudo du -hs /var/log/* | sort -rh | head -10'

सेटिङ पछि लागू गर्नुहोस्:

source ~/.bashrc

अब,

  • dfh → कुल क्षमता जाँच गर्नुहोस्
  • duh → शीर्ष १० फोल्डरहरू हेर्नुहोस्
  • logs → लग आकारहरू जाँच गर्नुहोस्

तपाईं यस्ता अपरेसनहरू तुरुन्तै कार्यान्वयन गर्न सक्नुहुन्छ।

5.4 निरन्तर डिस्क प्रयोग परिवर्तनहरू निगरानी गर्नुहोस् (monitoring)

उबुन्टु लामो समयसम्म चलाउँदा, तपाईंले “डिस्क स्पेस चुपचाप बढ्दै गएको” समस्या सामना गर्न सक्नुहुन्छ।
त्यसैले, डिस्क प्रयोग परिवर्तनहरूलाई इतिहासको रूपमा रेकर्ड गर्नु उपयोगी हुन्छ।

उदाहरण: डिस्क प्रयोगलाई फाइलमा लग गर्ने स्क्रिप्ट

#!/bin/bash
df -h / | awk 'NR==2 {print strftime("%Y-%m-%d %H:%M:%S"), $3, $4, $5}' >> /var/log/disk_usage.log

cron मार्फत यसलाई दैनिक एक पटक चलाउँदा पछि डिस्क प्रयोगको प्रवृत्ति ट्र्याक गर्न सक्नुहुन्छ।

थप उन्नत विधिहरू

  • collectd वा netdata इन्स्टल गरेर ग्राफिङको लागि
  • निगरानी दृश्यात्मकता लागि Prometheus + Grafana प्रयोग गर्नुहोस्
  • क्लाउडमा हुँदा, AWS CloudWatch वा GCP Ops Agent सँग एकीकृत गर्नुहोस्

GUI उपकरणहरूमा निर्भर नगरी अपरेशनल व्यवस्थापन स्तरमा निगरानी गर्न सक्नुहुन्छ।

5.5 अनुमति बाधाहरूको बारेमा सावधान रहनुहोस्

डिस्क प्रयोग जाँच गर्दा वा मेट्दा, रुट अधिकार बिना तपाईंले सही नतिजा नपाउन सक्नुहुन्छ

उदाहरण:

du -sh /var

यो चलाए पनि, सामान्य प्रयोगकर्ताले केही फोल्डरहरू “Permission denied” सन्देशसँग स्किप गरिनेछ, जसले वास्तविक प्रयोगभन्दा कम मान देखाउँछ।

→ समाधानको रूपमा, sudo थप्नुहोस् वा प्रशासनिक अधिकारसँग चलाउनुहोस्।

5.6 SSD/HDD वातावरणका लागि विचारहरू

SSD वातावरण

अनावश्यक लेखनबाट बच्न, fstrim सँग नियमित रूपमा TRIM चलाउनुहोस्: sudo systemctl enable fstrim.timer। यसले SSD लाई मेटिएका ब्लकहरू अनुकूलन गर्न मद्दत गर्छ।

HDD वातावरण

  • लग र क्यासहरू टुक्रा‑टुक्रा हुन प्रवृत्त हुन्छ, त्यसैले अनावश्यक फाइलहरू मेटेपछि रिबुट गर्नु प्रभावकारी हुन सक्छ।
  • I/O‑भारी du कमाण्डहरू कम लोडको समयमा, जस्तै राति ढिलो चलाउनु उत्तम हुन्छ।

5.7 पुनरावृत्ति रोक्न क्षमता व्यवस्थापनलाई प्रणालीबद्ध बनाउनुहोस्

अन्तमा, क्षमता व्यवस्थापनको उत्तम समाधान आदत र प्रणालीगत हो।

व्यावहारिक जाँचसूची

  • df -h नियमित रूपमा जाँच गर्नुहोस्
  • /var/log को बृद्धि मासिक जाँच गर्नुहोस्
  • apt autoremove साप्ताहिक चलाउनुहोस्
  • नियमित रूपमा अनावश्यक Snap र Docker डेटा मेटाउनुहोस्
  • स्वचालित सूचना स्क्रिप्ट तयार राख्नुहोस्

यदि तपाईंले यी नियमित रूपमा गर्नुहुन्छ भने, धेरैजसो डिस्क स्पेस समस्याहरू रोक्न सकिन्छ।

सारांश

यस भागले उबुन्टु डिस्क स्पेस व्यवस्थापनलाई अधिक प्रभावकारी बनाउन उन्नत प्रविधिहरू प्रस्तुत गर्यो।
मुख्य बुँदाहरू तीन छन्:

  1. स्वचालन र सूचनाहरू मार्फत प्रारम्भिक पत्ता लगाउने
  2. एलियास र वन‑लाइनरहरू मार्फत अपरेशनल दक्षता
  3. अनुमति र उपकरणका विशेषताहरू विचार गरेर सुरक्षित व्यवस्थापन

यीलाई मिलाएर क्षमता व्यवस्थापनलाई थकाइपूर्ण कार्यबाट प्रणाली अपरेसनको अभिन्न भाग बनाइन्छ।

6. FAQ (बारम्बार सोधिने प्रश्नहरू)

Q1. उबुन्टुमा हालको खाली स्थान जाँच गर्ने सरल तरिका के हो?

सबैभन्दा सजिलो तरिका टर्मिनलमा तलको कमाण्ड चलाउनु हो।

df -h

यो कमाण्डले प्रत्येक ड्राइभ (पार्टीशन) को कुल आकार, प्रयोग भएको स्थान, र खाली स्थान एकै नजरमा देखाउँछ।
-h विकल्प थप्दा आकारहरू मानव‑पठनीय ढाँचामा (GB, MB) देखाइन्छ।

Q2. म प्रत्येक डाइरेक्टरीको डिस्क प्रयोग कसरी जाँच्न सक्छु?

du कमाण्ड प्रयोग गर्नुहोस्।
विशिष्ट फोल्डरको प्रयोग जाँच्न, चलाउनुहोस्:

du -sh /home

विकल्पका अर्थहरू:

  • -s : केवल कुल देखाउँछ
  • -h : आकारहरू मानव‑पठनीय इकाइमा देखाउँछ

अधिक विस्तृत प्रति‑फोल्डर प्रयोगको लागि, प्रयोग गर्नुहोस्:

sudo du -h --max-depth=1 /var

Q3. dfdu बीचको फरक के हो?

संक्षेपमा, तिनीहरूले फरक चीज मापन गर्छन्।

CommandTargetPrimary Use
dfEntire filesystemCheck free space
duFile/directory levelFind where space is used

उदाहरणका लागि, / को कुल खाली स्थान हेर्न df प्रयोग गर्नुहोस्, र कुनै विशेष फोल्डरले कति प्रयोग गर्यो हेर्न du प्रयोग गर्नुहोस्।

Q4. GUI मार्फत खाली कसरी जाँच्न सक्छु?

उबुन्टु डेस्कटपमा, फाइल म्यानेजर (Nautilus) वा डिस्क प्रयोग विश्लेषक (Baobab) प्रयोग गरेर दृश्यात्मक रूपमा जाँच गर्न सक्नुहुन्छ।

  • File Manager → तलको बारमा “Remaining XX GB” देखाइन्छ
  • Baobab → प्रयोगको ग्राफिकल विभाजन

दुवै प्रयोगकर्ता‑मैत्री छन् र एक क्लिकमा नतिजा देखाउँछन्।

Q5. यदि मलाई “डिस्क भरियो” चेतावनी आयो भने, पहिलो के मेट्नुपर्छ?

सुरुमा सुरक्षित क्यासहरू र अनावश्यक फाइलहरू हटाउनुहोस्।
सिफारिस गरिएको क्रम हो:

  1. APT क्यास सफा गर्नुहोस् sudo apt clean
  2. अनावश्यक प्याकेजहरू हटाउनुहोस् sudo apt autoremove
  3. लगहरू सफा गर्नुहोस् sudo journalctl --vacuum-time=7d
  4. फोहोर र थम्बनेल क्यास खाली गर्नुहोस् rm -rf ~/.cache/thumbnails/* && rm -rf ~/.local/share/Trash/*

यी चरणहरूले मात्र केही गीगाबाइटहरू मुक्त गर्न सक्छन्।

Q6. मैले सुनेको छु कि स्न्याप एपहरूले डिस्क स्पेसलाई फुलाउँछन्। म के गर्न सक्छु?

स्न्यापले एउटा एपको प्रत्येक संस्करण राख्छ, त्यसैले पुराना रिभिजनहरू लम्ब्याउन सक्छन्।
तपाईं निम्न कमान्डसँग अनावश्यक पुराना रिभिजनहरू हटाउन सक्नुहुन्छ:

sudo snap list --all | grep disabled | awk '{print $1, $3}' | 
while read snapname revision; do
  sudo snap remove "$snapname" --revision="$revision"
done

वैकल्पिक रूपमा, तपाईं GUI उपकरण Snap Store प्रयोग गरेर यसलाई म्यानुअल रूपमा हटाउन सक्नुहुन्छ।

Q7. /var वा /home धेरै ठूलो हुँदा म के गर्नुपर्छ?

  • /var – लगहरू सफा गर्नुहोस् ( /var/log ) र क्यासहरू ( /var/cache )
  • /home – डाउनलोडहरू र भिडियो फाइलहरू ब्याकअप गर्नुहोस् वा बाह्य भण्डारणमा सार्नुहोस्

यदि तपाईंलाई क्षमता बढाउन आवश्यक छ भने, तपाईं LVM सँग भोल्युम विस्तार गर्न सक्नुहुन्छ वा नयाँ डिस्क माउन्ट गर्न सक्नुहुन्छ र स्पेस अलग्गै व्यवस्थापन गर्न सक्नुहुन्छ।

Q8. du चलाउन धेरै समय लाग्छ। यसलाई छिटो बनाउने तरिका छ?

du ले प्रत्येक फाइललाई पुनरावर्ती रूपमा स्क्यान गर्छ, त्यसैले धेरै वस्तुहरू भएको निर्देशिकामा यो ढिलो हुन सक्छ।
निम्न तरिकाहरूले मद्दत गर्न सक्छन्:

  • गहिरा उप-निर्देशिकाहरू छोड्न --max-depth=1 प्रयोग गर्नुहोस्
  • अनावश्यक फोल्डरहरू बहिष्कार गर्नुहोस् (उदाहरणका लागि, --exclude=/proc )
  • ncdu कमान्ड प्रयोग गर्नुहोस् (इन्टरएक्टिभ दृश्य)
    sudo apt install ncdu
    sudo ncdu /
    

ncdu हल्का लाग्छ र डिस्क प्रयोग निरीक्षण गर्ने दृश्य तरिका प्रदान गर्छ।

Q9. फेरि स्पेस सकिनबाट कसरी रोक्न सक्छु?

नियमित मर्मतले धेरै मद्दत गर्छ:

  • हप्तामा एकपटक sudo apt autoremove चलाउनुहोस्
  • /var/log/home को प्रयोग महिनामा जाँच्नुहोस्
  • df -h को आउटपुटलाई लगमा बचत गर्नुहोस् र परिवर्तनहरू ट्र्याक गर्नुहोस्
  • समय-समयमा पुराना स्न्याप वा डकर डाटा हटाउनुहोस्
  • SSD हरूमा, sudo systemctl enable fstrim.timer सँग स्वचालित ट्रिमिङ सक्षम गर्नुहोस्

यी कार्यहरूलाई स्वचालित बनाउँदा डिस्क-स्पेस समस्याहरूलाई टाढा राख्न सकिन्छ।

Q10. भण्डारण विस्तार गर्ने मेरो विकल्पहरू के हुन्?

तीन सामान्य दृष्टिकोणहरू छन्:

  1. LVM भोल्युम विस्तार गर्नुहोस्

    bash sudo lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv sudo resize2fs /dev/ubuntu-vg/ubuntu-lv 2. नयाँ डिस्क थप्नुहोस् र यसलाई माउन्ट गर्नुहोस्/mnt/data जस्तो माउन्ट प्वाइन्ट सिर्जना गर्नुहोस् र लोड वितरण गर्नुहोस्। 3. क्लाउड भण्डारण प्रयोग गर्नुहोस् – ठूला फाइलहरूलाई Google Drive, Nextcloud आदि मा सार्नुहोस्।

यदि भौतिक भण्डारण थप्न सम्भव छैन भने, पुराना फाइलहरू आर्काइभ गर्नु पनि प्रभावकारी हुन्छ।

Q11. रुट विशेषाधिकार बिना डिस्क प्रयोग जाँच्न सक्छु?

सामान्य df -h कुनै पनि प्रयोगकर्ताका लागि काम गर्छ, तर du लाई केही निर्देशिकाहरू (उदाहरणका लागि, /var/log) पढ्न अनुमति चाहिन्छ।
नन-रुट वातावरणमा, स्क्यानलाई आफ्नो होम निर्देशिकामा सीमित गर्नुहोस्:

du -sh ~/*

Q12. हेडलेस (सर्भर) प्रणालीमा भण्डारण कसरी जाँच्ने?

किनकि उबुन्टुको सर्भर संस्करणमा GUI हुँदैन, यी कमान्डहरू प्रयोग गर्नुहोस्:

GoalCommand
Check overall usagedf -h
Check per‑directory usagesudo du -hsx /*
Find large filessudo find / -type f -size +1G
Visual, text‑based viewsudo ncdu /

यीहरूलाई संयोजन गर्दा तपाईं GUI बिना डिस्क प्रयोग विश्लेषण गर्न सजिलै सक्नुहुन्छ।

Q13. भण्डारण जाँच्दा प्रणाली बिगार्ने जोखिम छ?

जाँच्ने मात्रले कुनै जोखिम हुँदैन।
यद्यपि, हटाउँदा वा साइज परिवर्तन गर्दा सावधान रहनुहोस्:

  • sudo rm -rf प्रयोग गर्नुअघि पथहरू दोहोर्याएर जाँच्नुहोस्
  • /bin , /lib , वा /etc जस्ता प्रणाली निर्देशिकाहरू कहिल्यै हटाउनुहुन्न
  • यदि तपाईं निश्चित हुनुहुन्न भने, पहिले ब्याकअप लिनुहोस्

Q14. स्पेस बचत गर्ने कुनै लुकेका तरिकाहरू छन्?

  • लग रिटेन्सन छोटो बनाउनुहोस् ( /etc/logrotate.conf सेटिङहरू)
  • अनावश्यक भाषा प्याकहरू हटाउनुहोस्: sudo apt install localepurge
  • पुराना कर्नेलहरू पर्ज गर्नुहोस् (यी कहिलेकाहीं लम्ब्याउँछन्): sudo apt autoremove --purge

यी चरणहरूले केही सय MB देखि केही GB सम्म मुक्त गर्न सक्छन्।

Q15. डिस्क प्रयोग निगरानी गर्ने सिफारिस गरिएका उपकरणहरू के हुन्?

उबुन्टुले धेरै उपयोगी निगरानी उपकरणहरू प्रदान गर्छ:

ToolFeatures
ncduLightweight, fast CLI explorer
BaobabGUI with visual charts
dufEnhanced df with a clean table layout
Netdata / Prometheus / GrafanaFull‑stack server monitoring and graphing

सारांश

उबुन्टुमा डिस्क स्पेस व्यवस्थापन गर्ने मुख्य निष्कर्षहरू हुन्:

  1. df लाई समग्र अवलोकनको लागि प्रयोग गर्नुहोस् र du लाई विस्तृत निरीक्षणको लागि
  2. अनावश्यक डाटा सुरक्षित क्रममा हटाउनुहोस् (APT → लगहरू → क्यासहरू)
  3. पुनरावृत्ति रोक्न सफाई र निगरानीलाई स्वचालित गर्नुहोस्

यी अभ्यासहरूलाई नियमित बनाएर, डिस्क‑स्थान समस्याहरू दुर्लभ हुन्छन्। भण्डारण व्यवस्थापन सामान्य लाग्न सक्छ, तर यो स्थिर Ubuntu प्रणालीको लागि सबैभन्दा महत्वपूर्ण मर्मत कार्यहरू मध्ये एक हो।