- 1 1. Paunang Kaalaman: Struktur ng Storage at Mounting sa Linux/Ubuntu
- 2 2. Basic Commands to Check Capacity
- 3 3. Pagsusuri ng paggamit ng disk gamit ang GUI (Ubuntu Desktop)
- 4 4. Mga Hakbang sa Pagsisiyasat at Lunas para sa Mababang Espasyo sa Disk
- 4.1 4.1 Pagsusuri ng mga Sintomas ng Mababang Espasyo
- 4.2 4.2 Hakbang 1: Makakuha ng Pangkalahatang Ideya ng Paggamit (df)
- 4.3 4.3 Hakbang 2: Hanapin Kung Aling Mga Direktoryo ang Nagkukonsumo ng Espasyo (du)
- 4.4 4.4 Hakbang 3: Alisin ang Mga Walang-Kabuluhang File at Caches
- 4.5 4.5 Hakbang 4: Pag-alis ng Bloat mula sa Mga Aplikasyon at Logs
- 4.6 4.6 Hakbang 5: Fundamentally Resolve sa pamamagitan ng Resizing o Pagdaragdag ng Disks
- 4.7 4.7 Regular na Pagsusuri upang Maiwasan ang Pag-ulit
- 4.8 4.8 Buod: Prioritizing Space‑Saving Measures
- 5 5. Advanced Tips (Useful Tricks & Caveats)
- 5.1 5.1 Awtomatikuhin ang Regular na Disk Checks
- 5.2 5.2 One‑liner upang Hanapin ang Malalaking Files
- 5.3 5.3 Alias ng madalas gamiting commands
- 5.4 5.4 Patuloy na subaybayan ang mga pagbabago sa paggamit ng disk (monitoring)
- 5.5 5.5 Mag‑ingat sa mga hadlang sa permiso
- 5.6 5.6 Mga Pagsasaalang‑alang para sa mga kapaligiran ng SSD/HDD
- 5.7 5.7 I‑sistematiko ang pamamahala ng kapasidad upang maiwasan ang pag‑ulit
- 5.8 Summary
- 6 6. FAQ (Mga Madalas Itanong)
- 6.1 Q1. Ano ang simpleng paraan upang suriin ang kasalukuyang libreng puwang sa Ubuntu?
- 6.2 Q2. Paano ko masusuri ang paggamit ng disk bawat direktoryo?
- 6.3 Q3. Ano ang pagkakaiba ng df at du?
- 6.4 Q4. Paano ko masusuri ang libreng puwang gamit ang GUI?
- 6.5 Q5. Kapag nakatanggap ako ng babala na “disk full”, ano ang dapat unang tanggalin?
- 6.6 Q6. Narinig ko na ang mga Snap apps ay maaaring maging sanhi ng paglaki ng disk space. Ano ang pwede kong gawin?
- 6.7 Q7. Ano ang dapat kong gawin kapag ang /var o /home ay masyadong malaki?
- 6.8 Q8. Ang pagtakbo ng du ay tumatagal nang mahaba. May paraan ba upang mapabilis ito?
- 6.9 Q9. Paano ko maiiwasan ang pagtakbo ng espasyo muli?
- 6.10 Q10. Ano ang mga opsyon ko para sa pagpapalawak ng storage?
- 6.11 Q11. Maaari ko bang suriin ang disk usage nang walang root privileges?
- 6.12 Q12. Paano ko suriin ang storage sa isang headless (server) system?
- 6.13 Q13. May anumang panganib ba sa pag-sira ng system habang sinuri ang storage?
- 6.14 Q14. May anumang nakatagong trick ba upang i-save ang espasyo?
- 6.15 Q15. Mga inirekomendang tool para sa pagmomonitor ng disk usage?
- 6.16 Summary
1. Paunang Kaalaman: Struktur ng Storage at Mounting sa Linux/Ubuntu
Kapag nagche-check ng storage capacity sa Ubuntu (at karamihan ng Linux-based OSes), may ilang fundamental na istraktura na kailangan mong maunawaan nang tama. Nag-oorganisa ang seksyong ito ng mga konsepto na madalas magdulot ng kalituhan:
- Kahulugan ng device at partition
- Mounting at mount points
- Basics ng LVM (Logical Volume Management)
- Tipikal na Ubuntu configurations
Susundin natin ang bawat punto nang hakbang-hakbang.
1.1 Basics ng Devices at Partitions
Devices (Physical & Logical Disks)
Sa Linux, ginagamot ang bawat storage device bilang isang device file. Halimbawa, HDDs, SSDs, USB drives, atbp., ay lumalabas bilang /dev/sda, /dev/sdb, /dev/nvme0n1, at iba pa.
Ang trailing letter (a, b, c…) ay nagpapahiwatig ng pagkakasunod-sunod kung saan nadetect ng system ang mga device.
Partitions
Maaaring gamitin ang isang single physical device bilang-is, ngunit karaniwang hinahati ito sa ilang logical sections (partitions). Pinapayagan ng partitioning na ihiwalay ang OS, data, logs, atbp., para sa mas madaling pamamahala.
Halimbawa, /dev/sda1, /dev/sda2 ay tumutukoy sa unang at pangalawang partition sa device sda. Nililikha ang isang filesystem sa bawat partition, at doon nakatago ang aktwal na data.
(Halimbawa ng paliwanag ng partitions sa Linux) Engineer’s Entrance
Gumagamit ang mga partitions ng partition-table format tulad ng MBR (luma) o GPT (bago), bawat isa ay may sariling constraints at advantages.
1.2 Mounting at Mount Points
Mount
Upang gawing usable ang isang filesystem, kailangan mong mount ito—ibig sabihin, i-associate ang isang partition (o logical volume) sa isang tiyak na directory (ang mount point). Kung hindi mo ito i-mount, hindi mo ma-access ang data sa partition na iyon.
Halimbawa, kahit na naglalaman ang /dev/sda1 ng ext4 filesystem, kailangan mong i-run ang mount /dev/sda1 /mnt/data bago mo magtrabaho sa ilalim ng /mnt/data.
Mount Point
Ang directory kung saan mo i-mount ang isang filesystem ay tinatawag na mount point. Tipikal na mga halimbawa:
/– root, ang simula ng buong system/home– user home directories/var– logs, caches, variable data/boot– boot-related files
Ang pag-assign ng iba’t ibang partitions sa iba’t ibang mount points ay isang karaniwang gawain.
Sa Ubuntu at karamihan ng Linux OSes, ang file na /etc/fstab ay naglilimita ng “aling device/UUID ang i-mount saan (awtomatikong sa boot).”
1.3 Overview ng LVM (Logical Volume Management)
Ang pure partitioning ay maaaring gawing mahirap ang mga pagbabago sa susunod. LVM (Logical Volume Manager) ang solusyon nito.
Core LVM Components
- Physical Volume (PV) – isang physical disk o partition.
- Volume Group (VG) – nag-aaggregate ng maraming PVs sa isang single large pool.
- Logical Volume (LV) – isang slice na kinuha mula sa VG; nililikha ang isang filesystem sa isang LV.
Pinapayagan ng hierarchy na ito na palawakin o bawasan ang logical volumes sa susunod, o magdagdag ng higit pang physical disks sa pool.
Benefits & Caveats ng LVM
Benefits
- Flexible resizing
- Pinagsasama ang maraming disks sa isang pool
- Madaling lumikha ng snapshots para sa backup
Caveats
- Mas komplikado ang i-configure at i-operate
- Risk ng data loss kung hindi tama ang paghawak
- Ang mga hakbang sa expansion ay iba sa non-LVM setups
Madalas na nag-ooffer ang installer ng Ubuntu ng LVM option, ngunit maraming user ang pumipili na hindi ito gamitin batay sa kanilang needs.
1.4 Tipikal na Ubuntu Configurations
Ang eksaktong layout ay nag-iiba, ngunit karaniwang mga pattern ay kinabibilangan ng:
Single-Partition (Simple) Layout
Lahat ng files ay nananatili sa ilalim ng root (/). Mas simple, ngunit maaaring mahirap ang paghihiwalay o pagpapalaki sa susunod.
Split Layout Example
/– system files/home– user data/var– logs at variable data/boot– boot loader files- Swap (swap partition o swap file)
Tumutulong ang paghihiwalay nito upang maiwasan ang paglaki ng log o cache na magpunò ng buong system.
LVM + Logical Volumes
Isang mas advanced na setup:
- Physical disks → PVs
- Maraming PVs → VG
/,/home,/var, atbp. → separate LVs- Magdagdag o palawakin ang LVs sa susunod kung kinakailangan
Sa LVM maaari kang magdagdag ng disks o palakihin ang logical volumes nang flexibly.
2. Basic Commands to Check Capacity
Sa Ubuntu, ang paggamit ng command line ay ang pinaka-maaasahan at flexible na paraan upang suriin ang paggamit ng disk. Kahit sa mga headless server, makikita mo nang eksakto kung aling mga disk ang nagamit at kung aling mga direktoryo ang kumukonsumo ng espasyo.
Narito ang mga pangunahing utos na df at du, pati na rin ang ilang mga kasangkapang pang-tulong.
2.1 Pagsusuri ng Buong Filesystem gamit ang df
Ano ang Ginagawa ng df
df (disk free) nagpapakita ng kabuuan, nagamit, at magagamit na espasyo para sa bawat filesystem. Ito ang pinaka-karaniwang paraan upang suriin ang kapasidad sa Linux.
Pangunahing Paggamit
df -h
Ang utos ay naglilista ng bawat filesystem sa “human‑readable” na mga yunit (K, M, G). Pangunahing mga kolum:
| Column | Meaning |
|---|---|
| Filesystem | Device name (e.g., /dev/sda1) |
| Size | Total size of the filesystem |
| Used | Space already used |
| Avail | Free space remaining |
| Use% | Percentage used |
| Mounted on | Mount point (e.g., /, |
| Option | Description |
|---|---|
-h | Display sizes in MB/GB units (handy for a quick view) |
-T | Also show the filesystem type (e.g., ext4, xfs) |
--total | Append a total line at the end |
df -h /home | Show only the filesystem that contains the specified directory |
Halimbawa
$ 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
Mula sa output na ito, makikita mo agad kung gaano karaming espasyo ang ginagamit ng bawat bahagi.
Mga Tala
- Mga hindi naka-mount na partisyon ay hindi kasama sa output ng
df. - Kung ang mga Snap package (
/var/lib/snapd/snaps) ay kumukonsumo ng espasyo, kailangan mong suriin ang mga ito nang hiwalay. - Ang ilang mount point ay hindi nakikita kung walang root privileges.
2.2 Pagsusuri ng paggamit sa antas ng direktoryo gamit ang utos na du
Pangkalahatang-ideya ng du
du (disk usage) ay isang utos na nag-uulat ng laki ng mga direktoryo at mga file.
Habang ang df ay nagbibigay ng “pangunahing larawan,” tinutulungan ka ng du na alamin kung “saan naroroon ang mabibigat na bagay.”
Pangunahing paggamit
du -sh /home
Sa halimbawang ito, ang kabuuang paggamit ng direktoryong /home ay ipinapakita sa isang “human‑readable format” (-h).
Karaniwang mga opsyon
| Option | Description |
|---|---|
-s | Show only the total (suppress details) |
-h | Auto‑scale units for readability |
--max-depth=1 | List usage of items directly under the specified directory |
-c | Show a grand total at the end |
--exclude=PATTERN | Exclude specific folders (e.g., caches) |
Halimbawa (pangkalahatang paghahambing)
sudo du -h --max-depth=1 /var
Sample output:
1.2G /var/log
2.5G /var/lib
800M /var/cache
4.5G /var
Pinapayagan ka nitong mabilis na makita kung aling mga folder ang kumukonsumo ng espasyo.
Advanced: Pagsasaayos ayon sa laki
Sa pamamagitan ng pagsasama ng du at sort, madali mong matutukoy ang malalaking direktoryo.
sudo du -hsx /* | sort -rh | head -10
Ang utos na ito ay kinakalkula ang paggamit ng bawat top‑level na folder at ipinapakita ang nangungunang 10.
Napakaepektibo ito para hanapin ang mga “space‑eating culprits” sa buong sistema.
Mga Tala
- Ang malalim na mga puno ng direktoryo ay maaaring tumagal bago matapos.
- Kung walang root privileges, ilang mga direktoryo ang hindi magbibigay ng tumpak na sukat.
- Kahit sa mabilis na SSD, ang pagsukat ng sampu‑sampung gigabytes ay maaaring tumagal ng ilang minuto.
2.3 Iba pang kapaki-pakinabang na mga utos at kasangkapan
lsblk: Tingnan ang layout ng block device
lsblk
lsblk ay nagpapakita ng mga disk device at ang kanilang partition layout sa anyong puno.
Ito ay maginhawang paraan upang biswal na iugnay ang mga sukat sa mga mount point.
Example:
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: Interactive na analyzer ng paggamit ng disk
Kung gusto mo ng mas intuitive na interface kaysa sa du, subukan ang ncdu (NCurses Disk Usage).
Install it with:
sudo apt install ncdu
Run it:
sudo ncdu /
Gamitin ang mga arrow key upang i-expand at i-collapse ang mga folder at makita kung aling mga direktoryo ang kumukonsumo ng espasyo.
Dahil ito ay gumagana nang walang GUI, ito ay popular sa mga server pati na rin sa mga workstation.
Pagsasama sa find
Upang hanapin lamang ang pinakamalalaking file, gamitin ang find:
sudo find / -type f -size +1G
Hinahanap nito ang lahat ng file na mas malaki sa 1 GB, tumutulong sa iyo na tukuyin ang mga hindi kailangang malalaking file tulad ng mga log o imahe ng virtual machine.
2.4 Aling paraan ang gagamitin? (Buod ng paghahambing)
| Goal | Example command | Characteristics |
|---|---|---|
| Check overall free space | df -h | Shows usage per filesystem |
| Find size of a specific folder | du -sh /path | Displays detailed size |
| Locate space‑eaters | du -hsx /* | sort -rh | Sorts directories by size |
| View device layout | lsblk | Visualizes partition relationships |
| Find large files | find / -type f -size +1G | Filters by size condition |
3. Pagsusuri ng paggamit ng disk gamit ang GUI (Ubuntu Desktop)
Nagbibigay ang Ubuntu ng mga graphical na kasangkapan na nagpapahintulot sa iyo na makita ang paggamit ng disk nang hindi binubuksan ang terminal. Narito ang dalawang karaniwang paraan.
- Ang built‑in File Manager (Nautilus)
- Ang Disk Usage Analyzer (Baobab)
Titingnan natin ang mga tampok at kung paano gamitin ang bawat isa.
3.1 Pagsusuri ng libreng espasyo gamit ang File Manager (Nautilus)
Ang default na paraan ng Ubuntu
Kung gumagamit ka ng Ubuntu Desktop, ang pinakamadaling paraan upang makita ang espasyo ng disk ay buksan ang File Manager (Nautilus).
- I‑click ang Files na icon sa kaliwang dock (application launcher).
- Tingnan ang status bar sa kanang‑itaas o kaliwang‑ibaba ng window.
- Makikita mo ang katulad ng “xx GB ng yy GB nagamit” o “zz GB libre.”
Nagbibigay ito ng agarang pagtanaw sa libreng puwang ng system drive.
Pagtingin sa detalye sa pamamagitan ng Properties
I‑right‑click ang isang folder o drive icon at piliin ang Properties.
Ang dialog ay nagpapakita ng nagamit at libreng puwang para sa partikular na folder na iyon, na kapaki‑pakinabang para sa pagsuri ng mga direktoryo tulad ng /home o /Downloads.
Mga Pro at Con
| Pros | Cons |
|---|---|
| One‑click, very easy | Hidden or system areas are not obvious |
| Beginner‑friendly | Doesn’t reveal /var/log, system partitions, etc. |
Maganda ang GUI para sa mabilis na “pakiramdam” ng kabuuang paggamit, pero para sa mas malalim na pagsusuri kailangan mo ang Baobab.
3.2 Disk Usage Analyzer (Baobab)
Ano ang Baobab?
Baobab (Disk Usage Analyzer) ay isang graphical na utility na sinusuri ang iyong file system at ipinapakita ang resulta bilang interactive na treemap o ring chart. Pinapayagan ka nitong mabilis na makita ang malalaking direktoryo at file sa pamamagitan ng visual na overview.
Pag‑install
sudo apt install baobab
Pagpapatakbo
Maaari mo itong simulan mula sa application menu (hanapin ang “Disk Usage Analyzer”) o patakbuhin:
baobab
Paano Gamitin
- Pumili ng lokasyon na i‑scan (hal., “Home Folder,” “Filesystem,” o custom na path).
- Pagkatapos makumpleto ang scan, ipinapakita ng treemap ang bawat folder bilang parihabang sukat ayon sa konsumo ng puwang.
- I‑hover o i‑click ang parihaba upang makita ang eksaktong sukat at path.
- I‑right‑click ang isang folder upang buksan ito sa file manager o direktang tanggalin.
Dahil gumagana ang Baobab nang hindi kailangan ng buong desktop environment, kapaki‑pakinabang din ito sa magagaan na Ubuntu flavors.
Mga Benepisyo
- Visual, madaling maintindihang representasyon ng paggamit ng disk.
- Madaling mag‑navigate sa pinakamalalaking kumokonsumo ng puwang.
- Hindi na kailangan alalahanin ang mga command‑line na opsyon.
Mga Limitasyon
- Ang pag‑scan ng napakalaking file system ay maaaring tumagal ng ilang minuto.
- Nangangailangan ng graphical session (hindi angkop para sa headless servers).
Baobab (opisyal na pangalan: Disk Usage Analyzer) ay isang graphical na tool na default na naka‑install sa Ubuntu na nagpapakita nang biswal kung gaano karaming puwang ang ginagamit ng bawat folder gamit ang pie charts at treemaps.
Karaniwan itong naka‑install sa karamihan ng mga system, pero kung wala ito maaari mo itong idagdag gamit ang:
sudo apt install baobab
Paano Patakbuhin
- Hanapin ang “Disk Usage” sa Activities (search bar sa itaas‑kaliwa)
- I‑click ang Disk Usage Analyzer (Baobab) upang simulan ito
- Pagkatapos magsimula, piliin ang Scan Folder o Scan Whole Filesystem
Pagkatapos ng maikling scan, magpapakita ang pie chart o tree view ng paggamit ng bawat direktoryo nang biswal.
Halimbawang View (Larawan)
- Kapag lumalayo ka, mas malalim ang hierarchy ng direktoryo
- Ang laki ng bawat segment ay kinakatawan ng lawak ng pie slice
Ang visual cue ay nagpapadali upang makita alin mga folder ang napuno nang isang tingin.
Pangunahing Tampok
| Feature | Description |
|---|---|
| Specify Scan Target | You can limit the scan to a specific directory such as /home |
| Tree View | Browse the folder structure and sizes in a list |
| Identify Unneeded Files | Spot large folders instantly |
| Right‑click → Open | Open the selected directory directly in the file manager |
Mga Benepisyo at Caveats
Benepisyo
- Ang graphical na display ay intuitive para sa mga baguhan
- Nakakatulong magpasya kung ano ang tatanggalin o aayusin
- Kapag tumatakbo bilang root, maaari mong suriin ang mga system partition din
Caveats
- Ang pag‑scan ng maaaring tumagal
- Ang mga limitasyon sa permiso ay maaaring pumigil sa tumpak na pagsukat ng ilang folder
- Ang malalaking disk ay maaaring magpataas ng paggamit ng memorya habang nag‑scan
3.3 Pagsusuri ng Impormasyon ng Disk gamit ang GNOME Disks
Kasama rin sa Ubuntu ang standard na app na GNOME Disks (Disk Utility).
Pinapayagan ka nitong inspeksyunin ang istruktura ng disk mismo, na nagpapakita ng higit pa sa libreng puwang:
- Pangalan ng device (hal.,
/dev/sda) - Uri ng filesystem (ext4, NTFS, atbp.)
- Mount point
- Usage graph
Paano Patakbuhin
- Hanapin ang “Disks” sa Activities
- Buksan ang GNOME Disks
- Piliin ang isang disk mula sa listahan sa kaliwa
Isang visual gauge ang nagpapakita ng paggamit, na nagbibigay ng parehong impormasyon tulad ng df sa graphical na anyo.
3.4 Kailan Gamitin ang GUI kumpara sa Command Line
Sa Ubuntu desktop, kadalasan ay sapat na ang mga GUI tool para sa pamamahala ng storage.
Gayunpaman, para sa tumpak na troubleshooting o pamamahala ng server, mahalaga ang mga command‑line tool tulad ng df at du.
| Situation | Recommended Tool |
|---|---|
| Quick check of free space | File manager (Nautilus) |
| Find large folders | Baobab (Disk Usage Analyzer) |
| Inspect device layout | GNOME Disks |
| Server or remote environment | df, du, lsblk, ncdu |
3.5 Kapag Walang GUI (Mga Server User)
Kung ikaw ay nagpapatakbo ng Ubuntu Server o ibang kapaligiran na walang GUI, ang Baobab at mga file manager ay hindi magagamit.
Sa ganitong kaso, umasa sa mga command na df, du, at ncdu na ipinakilala kanina; sila ay nagbibigay ng detalyadong, text‑based na pagsusuri ng storage.
Buod
Ang paggamit ng GUI ay nagpapahintulot sa iyo na suriin ang storage at tukuyin ang mga punto ng paglilinis sa pamamagitan lamang ng ilang clicks.
Ang Baobab, sa partikular, ay isang staple tool na ginagamit ng lahat mula sa mga bagong dating sa Ubuntu hanggang sa mga power users.
Sa pamamagitan ng paghahalo ng mga methodong inilarawan sa chapter na ito, ang pang-araw-araw na pagmamanman ng storage ay nagiging mas madali.
4. Mga Hakbang sa Pagsisiyasat at Lunas para sa Mababang Espasyo sa Disk
Sa paglipas ng panahon, ang mahabang‑term na paggamit at kumulat na mga pag-update ng package ay maaaring magdulot ng mababang espasyo sa disk sa Ubuntu.
Ang pag-iwan ng isang sistema sa estado ng mababang espasyo ay maaaring humantong sa nabigong mga pag-update, nawawalang mga log, at pangkalahatang kawalang-katatagan.
Ang seksyong ito ay naglalakad sa kung paano magdiagnose ng mga isyu sa mababang espasyo at epektibong mga paraan upang lutasin ang mga ito hakbang-hakbang.
4.1 Pagsusuri ng mga Sintomas ng Mababang Espasyo
Una, tukuyin ang mga senyales na ang storage ay nagiging kulang. Hanapin ang:
apt upgradena nag-uulat ng “not enough free space”- GUI warning na “disk space is low”
- Mga aplikasyon na nabibigo sa pag-save ng settings o pagsulat ng logs
/varo/tmpna puno, na nagdudulot ng mabagal na pag-uugali
Kapag nakita mo ang mga ito, oras na upang matukuyin kung saan ginagamit ang espasyo, hindi lamang upang magdagdag ng higit pa.

4.2 Hakbang 1: Makakuha ng Pangkalahatang Ideya ng Paggamit (df)
Magsimula sa df -h upang makita ang pangkalahatang kapasidad:
df -h
Sample output:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50G 48G 1.2G 98% /
/dev/sda1 512M 120M 392M 24% /boot
Anumang mount point na may Use% ≥ 90% ay nangangailangan ng pansin, lalo na ang /, /var, o /home.
4.3 Hakbang 2: Hanapin Kung Aling Mga Direktoryo ang Nagkukonsumo ng Espasyo (du)
Kapag nalaman mo na ang problematic na partition, mag-dig deeper gamit ang du.
Halimbawa: Ipakita ang Top 10 na Mga Item na Nagkukonsumo ng Espasyo
sudo du -hsx /* | sort -rh | head -10
Sample output:
15G /var
10G /home
5.2G /usr
3.1G /snap
Isang malaking /var ay karaniwang tumuturo sa logs o caches; isang malaking /home ay nagpapahiwatig ng data ng user.
Mag-dig Deeper sa Loob ng /var
sudo du -hsx /var/* | sort -rh | head -10
Sa pamamagitan ng pagta-traverse ng hierarchy, maaari mong tukuyin ang eksaktong mga direktoryo na nag-ooccupy ng espasyo.
4.4 Hakbang 3: Alisin ang Mga Walang-Kabuluhang File at Caches
Pagkatapos makilala ang mga salarin, simulan ang paglilinis ng mga ligtas-na-alisin na item.
(1) Linisin ang APT Cache
Ang Ubuntu ay nag-iimbak ng pansamantalang mga file ng package sa /var/cache/apt/archives. Ang pag-delete sa kanila ay maaaring magpalaya ng ilang gigabytes.
sudo apt clean
sudo apt autoremove
apt clean– alisin ang lahat ng cached na mga file ng packageapt autoremove– alisin ang mga package na hindi na kailangan
(2) Tanggalin ang Lumang Mga Log File
Ang /var/log ay isang karaniwang pinagmulan ng bloat.
sudo journalctl --vacuum-time=7d
Ang nasa itaas ay nagde-delete ng mga system log na mas matanda kaysa 7 araw.
Maaari mo ring manu-manong tanggalin ang mga hindi kinakailangang .gz (compressed log) files.
sudo rm -f /var/log/*.gz
(3) Tanggalin ang lumang mga bersyon ng Snap package
Sa Ubuntu, ang mga lumang bersyon ng Snap apps ay itinatago nang awtomatiko.
Maaari mong tanggalin ang mga lumang snaps gamit ang sumusunod na command.
sudo snap list --all | grep disabled | awk '{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
Alternatively, you can use a simple “Snap Cleaner” type utility.
(4) Tanggalin ang thumbnail cache
Kung ikaw ay nagtatrabaho sa maraming mga imahe o video, isang malaking halaga ng cache ay nag-aaccumulate sa ~/.cache/thumbnails.
rm -rf ~/.cache/thumbnails/*
(5) I-empty ang trash
Ang mga file na na-delete sa pamamagitan ng GUI ay maaaring nananatili pa rin sa ~/.local/share/Trash/files.
rm -rf ~/.local/share/Trash/*
4.5 Hakbang 4: Pag-alis ng Bloat mula sa Mga Aplikasyon at Logs
(1) Kapag gumagamit ng Docker
Kapag gumagamit ng Docker, ang mga hindi kinakailangang images at containers ay maaaring magkonsumo ng espasyo.
docker system df
docker system prune -a
docker system df: Suriin ang Docker‑related na paggamitdocker system prune -a: Tanggalin ang mga hindi ginagamit na images at containers
(2) Kapag masyadong gumagamit ng Flatpak o Snap
Sa mga kapaligiran na may maraming GUI apps na naka-install, ang mga natitirang app artifacts (lumang bersyon) ay madalas na mag-accumulate.
Linisin gamit ang mga command tulad ng flatpak uninstall --unused.
(3) Suriin ang mga setting ng log rotation
Suriin ang /etc/logrotate.conf at /etc/logrotate.d/, at i-set ang angkop na retention periods at size limits upang tulungan ang pagpigil sa pag-ulit.
4.6 Hakbang 5: Fundamentally Resolve sa pamamagitan ng Resizing o Pagdaragdag ng Disks
Kung ang pag-delete ng files lamang ay hindi sapat, isaalang-alang ang mga sumusunod na configuration changes.
(1) Kapag gumagamit ng LVM
Sa mga kapaligiran na may LVM (Logical Volume Manager), ang logical volumes ay madaling mapalawak.
sudo lvextend -L +20G /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
Ito ay nagbibigay-daan sa iyo upang mapataas ang capacity ng /.
(2) Magdagdag ng bagong disk at i-mount ito
I-mount ang bagong storage sa /mnt/data (o katulad), at ilipat ang malalaking directories (hal., /var/lib/docker o /home) doon.
(3) Mag-leverage ng cloud storage
Ang paglipat ng logs at backups sa Google Drive, Dropbox, Nextcloud, atbp., ay isa pang opsyon.
4.7 Regular na Pagsusuri upang Maiwasan ang Pag-ulit
Ang pagtakbo ng wala nang space ay isang problema na maiiwasan sa pamamagitan ng regular na monitoring.
Ang pag-adopt ng mga sumusunod na practices ay epektibo.
- Regular na suriin ang
df -hatdu -sh /var - Gumawa ng script upang awtomatikong suriin ang malalaking directories
- I-set up ang email notifications kapag ang usage ay lumampas sa thresholds (
cron+mailutils, atbp.)
Simple example:
#!/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 Buod: Prioritizing Space‑Saving Measures
| Priority | Measure | Notes |
|---|---|---|
| ★★★★★ | Delete APT cache (sudo apt clean) | Immediate effect |
| ★★★★☆ | Delete logs (sudo journalctl --vacuum-time=7d) | Safe and reliable |
| ★★★★☆ | Remove unnecessary Snap/Flatpak versions | Effective on desktop environments |
| ★★★☆☆ | Delete unnecessary Docker data | Useful for server use |
| ★★☆☆☆ | Disk expansion / mount addition | Effective as a root solution |
| ★☆☆☆☆ | Implement regular monitoring scripts | Benefits over long‑term operation |
Kapag ang Ubuntu ay mababa na sa space,
Kilalanin ang heavy hitters → I-delete mula sa safe areas → Suriin ang configuration
Ang pagsunod sa mga tatlong hakbang na ito ay nagre-resolve sa karamihan ng issues.
5. Advanced Tips (Useful Tricks & Caveats)
Kahit na pagkatapos gamitin ang mga method sa itaas upang suriin at linisin ang space, ang disk ay maaaring punuin muli sa paglipas ng panahon.
Narito ang ilang advanced techniques upang panatilihin ang maayos na pagtakbo ng Ubuntu.
5.1 Awtomatikuhin ang Regular na Disk Checks
Ang pagtakbo ng df o du nang manu-mano ay nakakapagod, ngunit ang automation scripts ay maaaring bawasan ang effort.
I-register ang isang simpleng monitoring script sa cron upang magpadala ng alerts kapag ang usage ay lumampas sa threshold.
Halimbawa: Script na nag-e-email kapag ang free space ay bumaba sa ibaba ng 10%
#!/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
I-save ito bilang /usr/local/bin/check_disk.sh at gawin itong executable gamit ang chmod +x.
Pagkatapos ay i-register ito sa crontab -e tulad nito:
0 8 * * * /usr/local/bin/check_disk.sh
→ Ang check ay tumatakbo awtomatikong tuwing umaga ng 8 AM.
Mga Handy Points
- Ang notifications ay maaari ring ipadala sa pamamagitan ng Slack Webhook, LINE Notify, atbp.
- Maaaring palawakin upang i-monitor ang maraming mount points nang sabay-sabay
5.2 One‑liner upang Hanapin ang Malalaking Files
Madalas, ang kakulangan ay dulot ng ilang malalaking files.
Ang sumusunod na one‑liner ay naglilista ng files na mas malaki kaysa 1 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
Sa ganitong paraan, maaari kang mabilis na makahanap ng files na dapat i-delete o ilipat.
Halimbawa: Hanapin lamang ang specific directories
sudo find /var -type f -size +500M
→ Kapaki-pakinabang para sa paghahanap ng files na mas malaki kaysa 500 MB sa ilalim ng /var.
5.3 Alias ng madalas gamiting commands
Ang pag-type ng mahabang commands tuwing oras ay nakakapagod, kaya ang pag-set up ng aliases ay epektibo.
Halimbawa: I-append sa ~/.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'
I-apply pagkatapos mag-set:
source ~/.bashrc
Ngayon,
dfh→ Suriin ang kabuuang kapasidadduh→ Tingnan ang nangungunang 10 na folderlogs→ Suriin ang laki ng mga log
Maaari mong patakbuhin ang mga operasyong ito kaagad.
5.4 Patuloy na subaybayan ang mga pagbabago sa paggamit ng disk (monitoring)
Kapag nagpapatakbo ng Ubuntu nang matagal, maaaring maranasan mo ang isyu ng “tahimik na pagtaas ng puwang sa disk.”
Kaya, kapaki-pakinabang ang pagre-record ng mga pagbabago sa paggamit ng disk bilang kasaysayan.
Halimbawa: Script para i‑log ang paggamit ng disk sa isang file
#!/bin/bash
df -h / | awk 'NR==2 {print strftime("%Y-%m-%d %H:%M:%S"), $3, $4, $5}' >> /var/log/disk_usage.log
Ang pagpapatakbo nito isang beses araw‑araw gamit ang cron ay magpapahintulot sa iyo na subaybayan ang mga trend ng paggamit ng disk sa kalaunan.
Mas advanced na mga pamamaraan
- Mag‑install ng
collectdonetdatapara sa pag‑graph - Gamitin ang Prometheus + Grafana para sa visualization ng monitoring
- Kapag nasa cloud, i‑integrate sa AWS CloudWatch o GCP Ops Agent
Maaari kang mag‑monitor sa antas ng operational management nang hindi umaasa sa mga GUI tool.
5.5 Mag‑ingat sa mga hadlang sa permiso
Kapag sinusuri o nagtatanggal ng paggamit ng disk, maaaring hindi ka makakuha ng tumpak na resulta kung wala kang root privileges.
Halimbawa:
du -sh /var
Kahit na patakbuhin mo ito, ang karaniwang user ay magkakaroon ng ilang folder na laktawan dahil sa “Permission denied,” na magreresulta sa mas mababang halaga kaysa sa aktwal na paggamit.
→ Bilang hakbang, maglagay ng sudo sa unahan o gumamit ng mga karapatang administratibo.
5.6 Mga Pagsasaalang‑alang para sa mga kapaligiran ng SSD/HDD
SSD environments
- Upang maiwasan ang hindi kailangang pagsulat, patakbuhin nang regular ang TRIM gamit ang
fstrim:sudo systemctl enable fstrim.timerPinapayagan nito ang SSD na i‑optimize ang mga tinanggal na bloke.
HDD environments
- Ang mga log at cache ay madalas mag‑fragment, kaya ang pag‑reboot pagkatapos magtanggal ng hindi kailangang mga file ay maaaring epektibo.
- Ang pagpapatakbo ng mabigat na I/O na mga utos na
duay pinakamainam gawin sa mga panahon ng mababang load, tulad ng hatinggabi.
5.7 I‑sistematiko ang pamamahala ng kapasidad upang maiwasan ang pag‑ulit
Sa huli, ang pinakamainam na solusyon para sa pamamahala ng kapasidad ay pagsasanay at sistematiko.
Practical checklist
- Regular na suriin ang
df -h - Suriin ang paglago ng
/var/logbuwan‑buwan - Patakbuhin ang
apt autoremovelingguhan Pana‑panahong tanggalin ang hindi kailangang Snap at Docker data - Magkaroon ng automated notification script
Kung gagawin mo ito nang regular, karamihan sa mga isyu sa puwang ng disk ay maaaring maiwasan.
Summary
Ipinakilala ng seksyong ito ang mga advanced na teknik upang gawing mas epektibo ang pamamahala ng puwang ng disk sa Ubuntu.
Ang tatlong pangunahing punto ay:
- Maagang pagtuklas sa pamamagitan ng automation at mga abiso
- Operational efficiency sa pamamagitan ng mga alias at one‑liners
- Ligtas na pamamahala sa pamamagitan ng pagsasaalang‑alang sa mga permiso at katangian ng device
Ang pagsasama ng mga ito ay nagbabago ngamahala ng kapasidad mula sa isang nakakapagod na gawain tungo sa isang mahalagang bahagi ng operasyon ng sistema.
6. FAQ (Mga Madalas Itanong)
Q1. Ano ang simpleng paraan upang suriin ang kasalukuyang libreng puwang sa Ubuntu?
Ang pinakamadaling paraan ay patakbuhin ang sumusunod na utos sa terminal.
df -h
Ipinapakita ng utos na ito ang kabuuang laki, ginamit na puwang, at libreng puwang ng bawat drive (partition) nang isang tingin.
Ang pagdagdag ng opsyong -h ay nagpapakita ng mga sukat sa format na madaling basahin ng tao (GB, MB).
Q2. Paano ko masusuri ang paggamit ng disk bawat direktoryo?
Gamitin ang utos na du.
Upang suriin ang paggamit ng isang tiyak na folder, patakbuhin:
du -sh /home
Kahulugan ng mga opsyon:
-s: ipakita lamang ang kabuuan-h: ipakita ang mga sukat sa mga yunit na madaling basahin
Para sa mas detalyadong paggamit bawat folder, gamitin:
sudo du -h --max-depth=1 /var
Q3. Ano ang pagkakaiba ng df at du?
Sa madaling salita, sinusukat nila ang magkaibang bagay.
| Command | Target | Primary Use |
|---|---|---|
df | Entire filesystem | Check free space |
du | File/directory level | Find where space is used |
Halimbawa, gamitin ang df upang makita ang kabuuang libreng puwang sa /, at gamitin ang du upang makita kung gaano karaming puwang ang kinokonsumo ng isang tiyak na folder.
Q4. Paano ko masusuri ang libreng puwang gamit ang GUI?
Sa Ubuntu Desktop, maaari mong tingnan nang biswal gamit ang File Manager (Nautilus) o Disk Usage Analyzer (Baobab).
- File Manager → Ipinapakita ng bottom bar ang “Remaining XX GB”
- Baobab → Grapikal na paghahati‑hati ng paggamit
Pareho itong madaling gamitin para sa mga baguhan at nagpapakita ng resulta sa isang click.
Q5. Kapag nakatanggap ako ng babala na “disk full”, ano ang dapat unang tanggalin?
Simulan sa pag-alis ng mga ligtas na cache at hindi kinakailangang mga file.
Ang inirekomendang pagkakasunod-sunod ay:
- I-clear ang APT cache
sudo apt clean - Alisin ang hindi kinakailangang mga package
sudo apt autoremove - Linisin ang mga log
sudo journalctl --vacuum-time=7d - Iwalang-laman ang trash at thumbnail cache
rm -rf ~/.cache/thumbnails/* && rm -rf ~/.local/share/Trash/*
Ang mga hakbang na ito lamang ay makakawala ng ilang gigabytes.
Q6. Narinig ko na ang mga Snap apps ay maaaring maging sanhi ng paglaki ng disk space. Ano ang pwede kong gawin?
Ang Snap ay nagpapanatili ng bawat bersyon ng isang app, kaya maaaring manatili ang mga lumang revision.
Maaari mong tanggalin ang hindi kinakailangang mga lumang revision gamit ang sumusunod na command:
sudo snap list --all | grep disabled | awk '{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
Bilang alternatibo, maaari mong manu-manong alisin ito gamit ang GUI tool Snap Store.
Q7. Ano ang dapat kong gawin kapag ang /var o /home ay masyadong malaki?
/var– linisin ang mga log (/var/log) at caches (/var/cache)/home– i-backup o ilipat ang mga download at video files sa external storage
Kung kailangan mong dagdagan ang kapasidad, maaari mong palawakin ang volume gamit ang LVM o i-mount ang bagong disk at pamahalaan ang espasyo nang hiwalay.
Q8. Ang pagtakbo ng du ay tumatagal nang mahaba. May paraan ba upang mapabilis ito?
Ang du ay nagsisuri ng bawat file nang rekursibo, kaya maaaring mabagal ito sa mga direktoryo na may maraming item.
Ang mga sumusunod na trick ay makakatulong:
- Gumamit ng
--max-depth=1upang laktawan ang malalim na sub‑direktoryo - Iwasan ang hindi kinakailangang mga folder (hal.,
--exclude=/proc) - Gumamit ng
ncducommand (interactive view)sudo apt install ncdu sudo ncdu /
Ang ncdu ay pakiramdam na magaan at nagbibigay ng visual na paraan upang suriin ang paggamit ng disk.
Q9. Paano ko maiiwasan ang pagtakbo ng espasyo muli?
Ang regular na maintenance ay malaking tulong:
- I-run ang
sudo apt autoremoveisang beses bawat linggo - Suriin ang
/var/logat/homeusage bawat buwan - I-save ang output ng
df -hsa isang log at subaybayan ang mga pagbabago - Periodykong tanggalin ang lumang Snap o Docker data
- Sa SSDs, i-enable ang automatic trimming gamit ang
sudo systemctl enable fstrim.timer
Ang pag-o-automate ng mga gawaing ito ay makakapagpapanatili ng mga problema sa disk‑space na layo.
Q10. Ano ang mga opsyon ko para sa pagpapalawak ng storage?
May tatlong karaniwang approach:
Palawakin ang LVM volume
bash sudo lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv sudo resize2fs /dev/ubuntu-vg/ubuntu-lv2. Magdagdag ng bagong disk at i-mount ito – gumawa ng mount point tulad ng/mnt/dataat ipamahagi ang load. 3. Gumamit ng cloud storage – ilipat ang malalaking files sa Google Drive, Nextcloud, atbp.
Kung ang pagdadagdag ng physical storage ay hindi posible, ang pag-a-archive ng lumang files ay epektibo rin.
Q11. Maaari ko bang suriin ang disk usage nang walang root privileges?
Ang basic df -h ay gumagana para sa anumang user, ngunit ang du ay nangangailangan ng pahintulot upang basahin ang ilang direktoryo (hal., /var/log).
Sa isang non‑root environment, limitahan ang scan sa iyong home directory:
du -sh ~/*
Q12. Paano ko suriin ang storage sa isang headless (server) system?
Dahil ang server edition ng Ubuntu ay walang GUI, gumamit ng mga command na ito sa halip:
| Goal | Command |
|---|---|
| Check overall usage | df -h |
| Check per‑directory usage | sudo du -hsx /* |
| Find large files | sudo find / -type f -size +1G |
| Visual, text‑based view | sudo ncdu / |
Ang pag-combine ng mga ito ay nagbibigay-daan sa iyo na suriin ang disk usage nang komportable nang walang GUI.
Q13. May anumang panganib ba sa pag-sira ng system habang sinuri ang storage?
Ang simpleng pagsusuri ng usage ay walang panganib.
Gayunpaman, mag-ingat kapag nagsimula kang mag-delete o mag-resize:
- I-double-check ang mga path bago gumamit ng
sudo rm -rf - Huwag kailanman mag-delete ng system directories tulad ng
/bin,/lib, o/etc - Kung hindi ka sigurado, i-backup muna
Q14. May anumang nakatagong trick ba upang i-save ang espasyo?
- Palawakin ang log retention (mga setting sa
/etc/logrotate.conf) - Alisin ang hindi kinakailangang language packs:
sudo apt install localepurge - Purge ang lumang kernels (minsan sila ay nananatili):
sudo apt autoremove --purge
Ang mga hakbang na ito ay makakawala ng kahit ilang daang MB hanggang ilang GB.
Q15. Mga inirekomendang tool para sa pagmomonitor ng disk usage?
Nag-aalok ang Ubuntu ng ilang kapaki-pakinabang na monitoring tools:
| Tool | Features |
|---|---|
| ncdu | Lightweight, fast CLI explorer |
| Baobab | GUI with visual charts |
| duf | Enhanced df with a clean table layout |
| Netdata / Prometheus / Grafana | Full‑stack server monitoring and graphing |
Summary
Ang mga pangunahing key takeaways para sa pag-manage ng disk space sa Ubuntu ay:
- Gamitin ang
dfpara sa pangkalahatang pagtingin atdupara sa detalyadong inspeksyon - Tanggalin ang hindi kailangang data sa ligtas na pagkakasunod-sunod (APT → logs → caches)
- I-automate ang paglilinis at pagmamanman upang maiwasan ang pag-uulit
Sa pamamagitan ng paggawa ng mga gawi na ito bilang rutin, nagiging bihira ang mga isyu sa puwang ng disk. Maaaring mukhang karaniwan ang pamamahala ng imbakan, ngunit isa ito sa pinakamahalagang gawain sa pagpapanatili para sa isang matatag na Ubuntu system.


