Cara mengosongkan ruang disk di Linux langkah demi langkah

Pembaharuan Terakhir: 17/12/2025
penulis: Isaac
  • Memantau penggunaan disk dengan `df` dan `du` memungkinkan Anda untuk dengan cepat menemukan partisi dan direktori yang paling banyak menggunakan ruang penyimpanan. Linux.
  • Komando Perintah seperti apt-get autoremove, clean, dan membersihkan cache serta thumbnail dapat membebaskan ruang penyimpanan berukuran gigabyte pada Ubuntu, Linux Mint, dan sistem server.
  • Mengelola kernel lama, logBackup dan versi Snap mencegah sistem terisi kembali dan meningkatkan stabilitas server.
  • Menimpa ruang kosong dengan dd atau alat serupa meningkatkan keamanan dengan mempersulit pemulihan file yang dihapus.

Cara mendefrag disk di Windows 11-7

Lembur, Setiap instalasi Linux pada akhirnya akan mengakumulasi file sampah.Paket yang tidak terpakai, kernel lama, thumbnail yang kedaluwarsa, log yang tak ada habisnya, cadangan lama… dan sebelum Anda menyadarinya, peringatan "ruang disk rendah" muncul tepat saat Anda paling membutuhkannya. Tidak masalah apakah Anda menggunakan Ubuntu, Linux Mint, server Plesk, atau hard drive eksternal: jika Anda tidak mengurusnya, ruang disk akan penuh.

Kabar baiknya adalah itu Membebaskan ruang disk di Linux jauh lebih mudah daripada yang terlihat. Jika Anda tahu ke mana harus mencari dan apa yang dapat Anda hapus dengan aman. Dalam panduan ini, kami akan mengumpulkan, mengatur, dan memperluas semua teknik yang ditemukan di situs web peringkat teratas untuk topik ini, dan mengintegrasikannya ke dalam satu artikel praktis, dalam bahasa Spanyol (Spanyol), yang dirancang untuk komputer desktop dan server.

1. Cara memeriksa ruang kosong di Linux

Sebelum menghapus apa pun, ada baiknya untuk mengetahui secara pasti berapa banyak ruang yang telah Anda tempati dan mengapa.Di Linux, Anda dapat melakukan ini menggunakan perintah atau alat grafis, tergantung pada preferensi Anda. terminal atau lingkungan desktop.

1.1. Menggunakan alat analisis disk grafis (Ubuntu dan turunannya)

Pada sistem operasi desktop seperti Ubuntu, Linux Mint, atau elementary OS, Anda memiliki penganalisis penggunaan disk grafis (Sebagai contoh, “Penganalisis Penggunaan Disk”). Anda mencarinya di menu aplikasi, membukanya, dan Anda akan melihat grafik yang menunjukkan ruang yang terpakai dan ruang kosong, serta rincian berdasarkan folder.

Jenis alat ini memungkinkan Anda mendeteksi sekilas rute yang memakan ruang paling banyak (misalnya, /var, folder beranda, dll.), sesuatu yang sangat berguna jika Anda tidak ingin repot dengan terminal input.

1.2. Periksa penggunaan disk dengan perintah df -h

Perintah dasar untuk melihat berapa banyak ruang yang tersedia pada setiap sistem file adalah df -hJalankan perintah berikut di terminal:

df -h

Dengan opsi -h Anda akan melihat ukuran "manusia" (K, M, L) dan dapat menemukannya secara instan. Partisi mana yang berada pada kisaran 90-100%?Jika partisi root Anda “/” atau titik pemasangan disk eksternal tampak hampir penuh, sudah saatnya untuk membersihkannya.

1.3. Cari tahu direktori mana yang paling banyak memakan ruang dengan menggunakan perintah du.

Setelah partisi yang bermasalah ditemukan, langkah selanjutnya adalah Cari tahu folder mana yang menyebabkan kekacauan ini.Itulah fungsi perintah tersebut. du, yang menunjukkan seberapa banyak ruang yang ditempati setiap rute.

Sebagai contoh, untuk melihat ukuran direktori sistem akar:

cd /
sudo du -sh *

pilihan -s diringkas berdasarkan direktori dan -h Ini menampilkan ukuran yang mudah dibaca. Dengan begitu Anda akan melihat baris seperti itu. 4.0G /var, 15G /homedll., yang memberi tahu Anda ke mana harus melanjutkan penyelidikanSangat umum bagi "lubang hitam" untuk berada di /var (log, database, cadangan) atau di folder pengguna Anda.

Jika Anda ingin menganalisis rute tertentu, misalnya /var, kamu bisa memakai:

sudo du -sh /var/*

Dengan cara ini Anda akan turun ke level berikutnya sampai Anda menemukannya. direktori spesifik yang menghabiskan banyak ruang penyimpanan (misalnya, /var/log, /var/lib/mysql, /var/lib/psa/dumps pada server Plesk, dll.).

2. Bersihkan paket dan dependensi yang tidak lagi diperlukan.

Pada sistem berbasis Debian/Ubuntu (Ubuntu, Linux Mint, banyak distribusi desktop dan server), manajer paket APT digunakan. Hal itu mengakumulasi dependensi yang sudah tidak dibutuhkan lagi.Ini disebut paket yatim piatu: paket-paket ini diinstal karena paket lain memintanya, tetapi paket tersebut sudah tidak tersedia lagi.

Untuk menghapus semuanya sekaligus, cukup gunakan apt-get autoremove:

sudo apt-get autoremove

Sistem akan menampilkan daftar paket yang perlu dihapus dan ruang yang akan dibebaskan sebelum meminta konfirmasi. Dalam beberapa kasus di dunia nyata, hanya perintah ini yang berhasil melepaskan beberapa gigabyte (misalnya, 9 GB antara kernel lama dan pustaka usang).

Di antara paket-paket yang biasanya muncul, Anda akan melihat banyak citra linux-*, header linux-* dan modul-modul terkaitnya, yang merupakan kernel lama yang tidak lagi Anda gunakan karena Anda melakukan booting dengan versi yang lebih baru.

2.1. Hapus perangkat lunak yang tidak lagi Anda gunakan.

Selain dependensi yang terlantar, pada akhirnya kita semua menginstal... program yang pernah kami coba sekali dan tidak pernah kami gunakan lagiGim, editor, utilitas, dan lain-lain. Masing-masing menempati ruangnya sendiri, dan bersama-sama mereka dapat memenuhi ruang penyimpanan Anda. SSD tanpa kamu sadari.

  Cara Menyembunyikan Recycle Bin di Desktop di Windows 11: Panduan Lengkap

Anda dapat menghapus instalasi aplikasi dari Pusat Perangkat Lunak atau dengan terminal. Misalnya:

sudo apt-get remove nombre-paquete1 nombre-paquete2

Jika Anda juga ingin membersihkan file konfigurasi Anda, Anda dapat menggunakan pembersihan alih-alih menghapus, sehingga Anda membebaskan lebih banyak ruang dan meninggalkan jejak yang lebih sedikit. didalam sistem.

2.2. Bersihkan file konfigurasi paket yang telah dihapus

APT memiliki kebiasaan Pertahankan file konfigurasi untuk paket yang sudah Anda hapus instalasinya.File-file tersebut biasanya tidak memakan ruang sebanyak kernel, tetapi jika Anda telah menggunakan instalasi yang sama selama bertahun-tahun, ukurannya bisa membengkak.

Ada resep umum yang menggabungkan dpkg y Egrep untuk menghapus semua jejak yang ditandai dengan status “rc” sekaligus:

sudo dpkg --purge `COLUMNS=300 dpkg -l | egrep "^rc" | cut -d' ' -f3`

Perintah ini menghapus konfigurasi yang terkait dengan paket yang telah dihapus instalasinya, sehingga mencapai tujuan tertentu. Sistem yang sedikit lebih bersih dan, dalam beberapa kasus, beberapa megabyte tambahan yang tersedia..

3. Bersihkan cache APT dan komponen lainnya

Sumber limbah lainnya adalah... unduh cache dan thumbnail yang disimpan oleh sistem untuk mempercepat proses. Masalahnya adalah, data tersebut jarang terhapus dengan sendirinya.

3.1. Cache APT: pembersihan otomatis dan pembersihan

Toko APT di /var/cache/apt/archives semua paket .deb yang Anda unduhIni termasuk versi terbaru dan versi lama yang tidak lagi Anda perlukan. Untuk melihat berapa banyak ruang yang dibutuhkan:

sudo du -sh /var/cache/apt

Dalam berbagai kasus, tempat penyimpanan telah terlihat. 150 MB, 350 MB atau lebihyang, ketika Anda kekurangan ruang, dapat membuat perbedaan besar.

Anda punya dua pilihan pembersihan:

  • Hapus hanya paket yang sudah usang. (yang tidak dapat diunduh lagi karena sudah ada versi yang lebih baru):sudo apt-get autoclean
  • Hapus semua cache APT (ruang penyimpanan akan lebih banyak tersedia, dengan konsekuensi harus mengunduh semuanya lagi pada instalasi selanjutnya):sudo apt-get clean

Banyak pengguna menggabungkannya secara teratur. sudo apt-get autoremove y sudo apt-get bersih untuk menjaga agar sistem tetap cukup jelas tanpa perlu usaha.

3.2. Cache Gambar Miniatur

File explorer pada desktop seperti Ubuntu atau Linux Mint menghasilkan Gambar mini (thumbnail) foto, video, dan dokumen Anda. untuk menampilkan ikon yang menarik saat menjelajahi folder. Gambar mini ini disimpan di ~/.cache/thumbnails.

dengan el tiempoFolder itu bisa berkembang menjadi ratusan megabyte (153 MB, 300 MB, dst.), termasuk thumbnail file yang sudah tidak ada. Untuk melihat berapa banyak ruang yang ditempati:

du -sh ~/.cache/thumbnails

Dan untuk menghapus seluruh cache thumbnail:

rm -rf ~/.cache/thumbnails/*

Sistem akan membuat ulang gambar mini jika diperlukan, jadi Tidak apa-apa untuk mengosongkannya sesekali.Ini adalah proses pembersihan yang sederhana dan relatif aman.

4. Mengelola kernel lama dan kernel sistem

Pada banyak instalasi Ubuntu dan turunannya, terutama jika sering diperbarui, sangat umum terjadi penumpukan file. puluhan biji jagung tua beserta header dan modul yang sesuai. Setiap set dapat berukuran sekitar 300 MB, sehingga 20-30 versi usang mewakili hilangnya beberapa gigabyte data.

Seperti yang telah kita bahas, perintahnya sudo apt-get autoremove biasanya mengurus penghapusan citra linux-*, header linux-* y modul-linux-* yang sudah tidak digunakan lagi. Dalam satu contoh nyata, membersihkan kumpulan kernel ini membebaskan sekitar 9 GB ruang penyimpanan.

Aturan emasnya adalah Pertahankan setidaknya kernel terbaru dan, jika Anda mau, kernel yang lebih lama untuk alasan keamanan.Sisanya dapat dihapus dengan aman, selalu serahkan kepada APT untuk menanganinya, alih-alih menghapus file secara manual di /boot.

5. Bersihkan log sistem (log systemd dan jurnal)

Linux mencatat semuanya dalam log: pesan sistem, layanan, kesalahan, aktivitas kernelIni sangat bagus untuk mendiagnosis masalah, tetapi log dapat tumbuh di luar kendali jika tidak dirotasi atau dikompresi dengan benar.

5.1. Ukuran jurnal Systemd

Dalam sistem dengan systemd, entri jurnal biner biasanya disimpan di /var/log/journalUntuk memeriksa berapa banyak ruang yang mereka butuhkan:

journalctl --disk-usage

Ada beberapa kasus di mana jurnal tersebut menempati 1,8 GB atau lebihyang pada discus berukuran kecil merupakan gigitan yang bagus.

Anda hanya sisakan yang dari beberapa hari terakhir. dengan perintah ini:

sudo journalctl --vacuum-time=3d

Dalam contoh tipikal, operasi ini membebaskan 1,7 GB arsip dataMengurangi konsumsi data di /var/log/journal secara drastis tanpa kehabisan informasi terbaru untuk debugging.

5.2. Log tradisional di /var/log

Selain jurnal tersebut, masih banyak sistem yang memiliki file log teks di /var/log (misalnya, log Apache, Nginx, email, basis data, dll.). Pada server dengan Plesk, hal ini bahkan lebih jelas terlihat.

  Pelajari cara Mengalihkan Data Catatan PDF ke iPhone Dari Laptop

Dalam lingkungan seperti ini, rute seperti ini sangat umum terjadi. / var / log / File-file tersebut dapat menumpuk dalam jumlah besar, terutama jika rotasi log tidak dikonfigurasi dengan benar. Sebelum menghapus apa pun, ada baiknya untuk memeriksa jenis file, ukurannya, dan apakah Anda benar-benar dapat menghapusnya tanpa penundaan lebih lanjut.

Misalnya, jika Anda mendeteksi bahwa /var/log/apache2/error.log o /var/log/httpd/error_log Harganya meroket, Anda bisa:

  • Kosongkan atau hapus log saat ini. (misalnya, dengan sudo rm /var/log/apache2/error.logMengetahui bahwa layanan tersebut akan membuatnya ulang, atau memotongnya menjadi nol.
  • Sesuaikan kebijakan rotasi di logrotate agar mereka tidak tumbuh tanpa batas lagi.

Pada server dengan penggunaan tinggi, tinjauan berkala terhadap /var/log bantuan untuk Hindari kejutan berupa penuhnya ruang disk yang dapat menyebabkan layanan web atau email macet..

6. Bersihkan versi lama paket Snap.

Dalam distribusi yang menggunakan paket jepret (seperti Ubuntu), setiap aplikasi dikemas bersama dengan dependensinya, sehingga ukuran paket lebih besar daripada file .deb tradisional. Selain itu, Snap Sistem ini menyimpan beberapa revisi lama dari setiap aplikasi. jadi Anda bisa melakukan rollback, dan itu akan terlihat di disk.

Untuk melihat berapa banyak ruang yang dibutuhkan foto di sistem Anda:

sudo du -h /var/lib/snapd/snaps

Beberapa pengguna telah melihat angka lebih dari 5 GB hanya untuk foto., yang sebagian besar merupakan versi lama yang sudah dinonaktifkan.

Ada yang kecil naskah sebuah shell terkenal (dibuat oleh sebagian tim Snapcraft) yang memindai semua aplikasi Snap dan menghapusnya ulasan dinonaktifkan:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/desactivado/{print $1, $3}' | while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done

Langkah-langkah dasarnya adalah: salin konten ini ke dalam sebuah file (misalnya, limpia-snaps.sh), berikan izin eksekusi dengan chmod +x limpia-snaps.sh dan jalankan sebagai akar:

sudo ./limpia-snaps.sh

Dalam satu kasus yang terdokumentasi, setelah skrip melewati ruang yang ditempati di /var/lib/snapd/snaps dia turun 5,6 GB hingga 2,5 GBArtinya, ia memperoleh lebih dari setengah ruang yang ditempati oleh Snap.

7. Bersihkan file sementara dan direktori umum pada server.

Pada server, khususnya dengan panel kontrol seperti Plesk, terdapat sejumlah jalur yang Mereka biasanya merupakan penyebab langsung di balik penuhnya disk.Penting untuk memahami hal-hal tersebut agar dapat mengatasinya sebelum meminta perluasan ruang.

7.1. Direktori yang biasanya paling banyak menghabiskan ruang penyimpanan

Saat menganalisis dengan du -sh Di direktori root dan di /var, Anda akan melihat bahwa direktori-direktori berikut ini adalah yang sering muncul:

  • / var / log /: log sistem, log server web, log email, dll.
  • /var/lib/psa/dumps/Cadangan Plesk, yang dapat menumpuk hingga gigabyte jika tidak dirotasi.
  • /usr/local/psa/PMM/tmp/: file sementara dari pengelola cadangan Plesk.
  • / tmp /: file sementara dari sistem dan berbagai aplikasi.
  • / var / www / vhosts /Situs web yang dihosting di server, beserta file, log, dan cadangannya.
  • /var/qmail/mailnames/: kotak surat domain yang dikelola oleh Plesk.
  • /var/lib/mysql/Basis data MySQL/MariaDB, yang dapat berkembang secara signifikan dalam aplikasi yang aktif.

Setelah Anda menemukan direktori yang bermasalah, Anda perlu melakukan hal berikut: Tentukan apa yang dapat dihapus, apa yang dapat diarsipkan, dan apa yang harus dipindahkan ke volume lain.Selalu berhati-hati agar tidak mengganggu layanan yang sedang berjalan di lingkungan produksi.

7.2. Bersihkan file sementara dan cadangan lama

Dalam banyak kasus, masalahnya bermuara pada... cadangan lama yang tidak lagi Anda butuhkan dan file sementara yang terbengkalai. Misalnya:

  • Hapus cadangan yang sangat lama dari /var/lib/psa/dumps/ hanya menyisakan yang terakhir dan yang benar-benar diperlukan.
  • Kosong / tmp / dari file yang sudah lama tidak disentuh, dengan berhati-hati agar tidak mengganggu proses yang sedang berjalan.
  • Tinjau dan bersihkan cache dan direktori sementara pada vhost dari / var / www / vhosts /.

Dengan menggabungkan tindakan-tindakan ini dengan pembersihan log yang telah kita lihat sebelumnya, hal ini umum terjadi. Pulihkan beberapa gigabyte ruang penyimpanan pada server yang kelebihan beban. tanpa perlu mengubah ukuran disk.

8. Hapus file duplikat

Sumber konsumsi ruang tersembunyi lainnya adalah berkas duplikat tersebar di berbagai folder (foto, salinan proyek, duplikat video, dll.). Pada komputer desktop lama, ini bisa mencapai banyak gigabyte.

Terdapat alat-alat dengan antarmuka grafis seperti FSlint atau utilitas baris perintah seperti fdupes yang bertanggung jawab untuk memindai sekumpulan direktori, menemukan file yang identik, dan memungkinkan Anda untuk menghapusnya atau hanya menyimpan salinannya.

Idenya adalah untuk memilih jalur yang akan dianalisis dengan cermat (misalnya, folder beranda dan drive data Anda) dan kemudian melanjutkan. meninjau hasilnya sebelum menghapusuntuk menghindari kerusakan yang tidak disengaja pada sesuatu yang penting.

9. Alat grafis untuk membersihkan Linux (Stacer dan sejenisnya)

Jika Anda tidak ingin repot mengingat perintah atau mengelolanya satu per satu, ada utilitas dengan antarmuka grafis yang dapat membantu. Mereka memusatkan sebagian besar tugas pembersihan dan pemeliharaan. dalam beberapa klik.

  Bagaimana Anda dapat Memeriksa Kecepatan dan Inti Prosesor di Windows 10

Salah satu yang paling terkenal di Ubuntu dan turunannya adalah Staceryang menyatukan semuanya dalam satu jendela:

  • Informasi dari Penggunaan sumber daya dan ruang disk.
  • Pengelolaan aplikasi startup dan layanan.
  • Pembersih termasuk cache, log, file sementara, dan lainnya.

Meskipun program-program semacam ini mempermudah hidup, sebagian orang lebih menyukai... Jangan memasang perangkat lunak tambahan apa pun untuk menghindari penggunaan ruang penyimpanan tambahan.Dan itu semua berjalan hanya dengan terminal. Di sinilah preferensi pribadi berperan: jika Anda kekurangan ruang penyimpanan, Anda mungkin ingin mempelajari perintah-perintahnya dan menghemat penggunaan aplikasi tambahan.

10. Pindahkan aplikasi dan proses, serta pantau ruang kerja.

Pada beberapa sistem desktop, salah satu alasan utama kurangnya ruang penyimpanan adalah karena... memiliki terlalu banyak aplikasi yang terpasang pada partisi yang sama tempat Anda menyimpan data pribadi Anda.

Salah satu opsinya adalah Hapus instalasi aplikasi yang tidak Anda gunakan.Namun jika Anda tidak ingin melewatkan program-program tertentu, Anda dapat memindahkannya atau mendistribusikan ulang data berukuran besar ke partisi atau disk lain (misalnya, memasang disk kedua untuk /home, /var atau folder data).

Pada server, kurangi jumlah proses dan layanan yang tidak perlu Hal ini juga membantu secara tidak langsung: lebih sedikit layanan aktif berarti lebih sedikit log, lebih sedikit cache, dan dalam beberapa kasus, lebih sedikit data yang dihasilkan.

11. Menghapus ruang kosong pada disk Linux dengan aman

Ada situasi di mana Anda tidak hanya ingin membebaskan ruang—misalnya, bebaskan ruang swap yang kosong- Tetapi hapus semua jejak yang dapat dipulihkan dari file yang telah Anda hapusHal ini sangat penting terutama jika Anda akan menjual komputer, menggunakan kembali hard drive, atau menangani informasi sensitif.

Jika Anda memiliki, misalnya, hard drive eksternal 4 TB dengan 3 TB terisi dan 1 TB kosong, yang Anda inginkan adalah... Hanya menimpa ruang kosong, tanpa menyentuh data yang ada.Di Linux, hal ini dapat dilakukan dengan membuat file besar untuk mengisi ruang kosong tersebut, lalu menghapusnya.

Cara yang umum adalah dengan menggunakan dd untuk menulis angka nol atau data acak ke file sementara di dalam sistem file disk eksternal:

cd /ruta/al/disco/externo
dd if=/dev/zero of=relleno bs=1M

Perintah tersebut akan menulis data hingga ruang kosong terisi. Pada titik itu Anda menghapus file tersebut:

rm relleno

Dengan ini Anda telah mencapai menginjak ruang kosong dengan angka nolHal ini membuat pemulihan file yang sebelumnya dihapus menjadi sangat sulit, tetapi menjaga agar data Anda yang sebesar 3 TB tetap utuh. Jika Anda lebih menyukai keacakan, Anda dapat menggunakan if=/dev/urandomdengan mengetahui bahwa prosesnya akan lebih lambat.

Selain dd, ada utilitas lain seperti rusak, yang tujuan klasiknya adalah menimpa file atau perangkat secara berulang-ulang dengan pola angka satu dan nol acak. Di dalam hard drive dan SSD modern Terdapat nuansa teknis mengenai efektivitas absolut dari metode-metode ini, tetapi secara praktis, metode-metode ini sangat meningkatkan kesulitan pemulihan.

12. Pencadangan dan tindakan pencegahan sebelum pembersihan besar-besaran

Sebelum Anda mulai menghapus berbagai hal secara sembarangan, terutama pada server atau mesin produksi, sangat disarankan untuk memiliki cadangan terbaru data penting. Meskipun panduan ini berfokus pada pembebasan ruang, perlu diingat bahwa perintah yang ditulis dengan buruk (misalnya, sebuah rm -rf (di tempat yang salah) dapat membuat Anda tanpa sistem.

Beberapa paket perangkat lunak komersial, seperti solusi pemulihan data tertentu untuk Linux, mengizinkan hal tersebut. mencadangkan atau memulihkan file dari disk yang bermasalahHal itu bisa berguna jika Anda sudah kehilangan informasi, tetapi strategi terbaik selalu adalah pencegahan.

Dalam lingkungan server, menginstal sebuah monitor penggunaan disk Mengaktifkan notifikasi saat persentase penggunaan melebihi batas tertentu (80%, 90%, dll.) adalah ide bagus untuk mengantisipasi masalah dan menjadwalkan pembersihan atau peningkatan. penyimpanan pada waktunya.

Dengan menggabungkan semua metode ini—dari Penghapusan otomatis, pembersihan, dan pembersihan thumbnail Mulai dari mengelola kernel, log, snap, backup Plesk, hingga menghapus ruang kosong dengan aman, Anda dapat menjaga sistem Linux Anda—baik desktop maupun server—dalam kondisi sehat, dengan ruang yang cukup untuk bekerja dan tanpa peringatan "disk penuh" yang muncul saat Anda paling tidak membutuhkannya.

Perintah untuk mengosongkan ruang di Linux-9
Artikel terkait:
Cara Mengosongkan Ruang di Linux dengan Perintah yang Efektif: Panduan Lengkap