Saya tidak membayar untuk peningkatan penyimpanan—begini cara saya saat Linux kehabisan ruang
Saya belum pernah memiliki penyimpanan yang cukup. Meskipun ini sebagian merupakan risiko pekerjaan, ini juga sifat dari Linux. Sistem ini tidak membersihkan dirinya sendiri secara agresif. Setelah beberapa bulan, Anda mungkin mulai kehabisan penyimpanan. Membeli penyimpanan eksternal atau membayar untuk penyimpanan cloud bisa menjadi solusi. Namun, tidak semua orang mampu menempuh jalur ini, dan sebagian besar masalah penyimpanan bisa diatasi tanpa mengeluarkan uang.
Selama bertahun-tahun, saya telah menemukan solusi gratis terbaik saat Anda kehabisan ruang penyimpanan di Linux. Beberapa di antaranya efektif karena merupakan proses yang bisa diulang, bukan sekadar perbaikan sekali pakai. Mereka lebih dari sekadar menghapus file, tetapi juga memahami apa yang sebenarnya memakan ruang.
Periksa drive Anda sebelum menghapus apa pun
Berhenti menebak dan biarkan Linux menunjukkan siapa yang benar-benar memakan banyak ruang
Tindakan terburuk adalah langsung mulai menghapus file atau program hanya karena Anda mendapat peringatan ruang disk rendah. Berdasarkan pengalaman saya, menghapus beberapa hal kecil jarang memperbaiki masalah penyimpanan di Linux. Kemungkinan besar Anda memiliki satu atau dua konsumen penyimpanan besar yang memicu peringatan tersebut. Jika Anda tidak dapat menemukannya, setiap upaya pembersihan akan sia-sia.
Cara tercepat untuk mendapatkan kejelasan adalah dengan menggunakan Disk Usage Analyzer (Baobab). Ini adalah aplikasi khusus GNOME yang sudah terpasang sebelumnya di Linux Mint, Fedora, Pop!_OS, dan juga merupakan default di Ubuntu dan Debian. Pada distro yang lebih ringan dan bukan GNOME, Anda dapat menginstalnya menggunakan salah satu perintah di bawah ini:
sudo apt install baobab
sudo dnf install baobab
Baobab memindai sistem dan menampilkan pembagian folder secara visual berdasarkan ukuran. Ini adalah salah satu cara termudah untuk menemukan penyebabnya, dan bagi saya, itu sering berupa image mesin virtual, ISO lama, atau direktori cadangan.
Tujuan menggunakan alat seperti ini bukan hanya untuk melihat file besar. Alat ini menunjukkan lokasi-lokasi tersebut, memungkinkan Anda untuk melanjutkan dengan langkah-langkah yang disengaja. Secara umum aman untuk menghapus file yang membengkak di direktori home Anda, tetapi Anda harus membersihkan direktori sistem dengan hati-hati, hanya menggunakan alat pemeliharaan bawaan.
Bersihkan data cache yang tidak pernah dibersihkan Linux untuk Anda
Kembalikan gigabyte dari APT, aplikasi, dan cache thumbnail
Linux adalah sistem operasi yang konservatif. Biasanya, setelah mengunduh sebuah paket, ia menyimpan file atau data aplikasi tersebut untuk berjaga-jaga jika diperlukan di masa depan. Ini adalah jaring pengaman yang cepat berubah menjadi tumpukan yang tidak diinginkan.
APT (digunakan oleh Debian/Ubuntu/Linux Mint) adalah penyebab utama, tetapi hal ini juga berlaku untuk manajer paket DNF milik Fedora dan pacman di Arch Linux, yang menyimpan file installer lama.
Membersihkan cache aman, karena tidak menyentuh perangkat lunak itu sendiri tetapi menghapus paket yang tidak digunakan. Setelah beberapa bulan, membersihkan cache dapat membebaskan beberapa gigabyte. Tabel di bawah menunjukkan perintah pembersihan:
Perintah | Distribusi | Efek |
|---|---|---|
sudo apt clean |
Linux Mint/Ubuntu | Menghapus seluruh repositori lokal dari file paket yang diambil (.deb). |
sudo dnf bersihkan semua | Fedora | Menghapus semua paket dan metadata yang disimpan dalam cache dari sistem. |
sudo paccache -r | Arch/Manjaro | Menghapus semua versi paket yang di-cache kecuali 3 versi terbaru (cara aman menurut Arch). |
Namun, bahkan file aplikasi Anda pun bisa menumpuk. Anda sebaiknya membersihkan thumbnail dan file sementara dari browser, pemutar media, dan pengelola file. Aman untuk menghapus semua ini; aplikasi akan membuat kembali beberapa dari file tersebut, tetapi biasanya hanya bagian yang masih dibutuhkan, bukan seluruhnya.
Hapus sisa sistem dari pembaruan dan instalasi
Kernel lama, dependensi yang tidak digunakan, dan runtime yang terlupakan
Pembaruan kernel Linux tidak otomatis seperti Windows, tetapi ditangani dengan cara yang dapat menyebabkan penumpukan. Versi sebelumnya tetap ada di sistem sebagai cadangan. Ini bagus untuk keamanan, tetapi Anda sebenarnya tidak membutuhkan selusin cadangan ini. Masing-masing bisa memakan ruang disk yang cukup besar. Di Ubuntu atau Debian, Anda dapat menggunakan perintah di bawah ini untuk mengidentifikasi dan menghapus kernel lama beserta file terkaitnya:
sudo apt autoremove --purgeDi Linux Mint, lakukan ini:
- Arahkan ke Update Manager -> View -> Linux Kernels.
- Klik Hapus Kernel, dan Linux Mint akan menyarankan untuk menghapus semuanya kecuali versi saat ini dan versi sebelumnya.
Hal yang sama berlaku untuk dependensi. Bahkan setelah Anda menghapus sebuah aplikasi, pustaka yang menjadi dependensinya tidak otomatis dihapus. Pada akhirnya, mereka menjadi barang bawaan perangkat lunak yang tidak Anda perlukan. Anda dapat membersihkannya untuk membebaskan ruang menggunakan salah satu perintah di bawah ini:
Perintah | Distribusi | Mengapa ini berhasil |
|---|---|---|
| Linux Mint/Ubuntu/Debian | Memindai perpustakaan yang tidak lagi memiliki aplikasi 'induk' dan menghapusnya. |
| Fedora | Bekerja identik dengan versi APT untuk sistem berbasis Red Hat. |
Untuk menampilkan paket yatim: Menghapus paket: | Lengkungan | Proses dua langkah yang memaksa Anda untuk membuat keputusan secara sadar untuk setiap paket. |
Sebelum membersihkan Linux, buat Snapshot Sistem menggunakan Timeshift bawaan. Anda juga dapat menggunakan alat cadangan yang terpercaya seperti BorgBackup untuk file Anda.
Jaga agar catatan dan data kerusakan tetap terkendali
Ketika kesalahan latar belakang diam-diam menghabiskan disk Anda
Saat Anda menghadapi masalah sistem, log membantu Anda mendiagnosisnya. Namun, jika Anda membiarkan Linux begitu saja, log akan terus tercatat. Journald dari Systemd menyimpan log secara permanen, dan log tersebut cenderung tumbuh dengan cepat ketika ada masalah pada perangkat Anda.
Ini bisa menjadi masalah terutama karena sistem mungkin tidak akan memberi peringatan sampai disk hampir penuh. Sampai titik itu, semuanya berjalan dengan baik: booting, aplikasi, dan proses. Pertama, gunakan perintah di bawah ini untuk memeriksa seberapa banyak ruang yang digunakan oleh log:
journalctl --disk-usageJika Anda memiliki log besar, Anda dapat membersihkannya menggunakan salah satu perintah di bawah ini:
Perintah | Efek |
|---|---|
| menyimpan hanya 100MB terakhir dari log |
| menyimpan hanya log 3 hari terakhir |
Hentikan Timeshift dari memakan SSD Anda
Atur cadangan sehingga melindungi Anda tanpa memenuhi penyimpanan Anda
Timeshift adalah salah satu fitur terpenting di beberapa distribusi Linux. Fitur ini menjaga sistem tetap aman dengan mengambil snapshot secara bertahap dan mengembalikan sistem saat ada masalah. Namun, ketika snapshot tidak dikelola dengan baik, mereka menumpuk dan menjadi masalah penyimpanan.
Saat penyimpanan Anda hampir penuh, Anda dapat memindahkan Timeshift ke drive eksternal atau mengurangi frekuensi snapshot. Jika Anda mengonfigurasi Timeshift dengan benar, Anda akan terhindar dari masalah penyimpanan. Anda dapat memangkas Timeshift dari terminal jika penyimpanan penuh dan GUI tidak berfungsi. Ikuti langkah-langkah berikut:
Buka terminal dan jalankan perintah di bawah ini untuk menampilkan snapshot menggunakan spasi:
sudo timeshift --listHapus snapshot tertentu menggunakan perintah ini, dengan memasukkan stempel waktu yang benar:
sudo timeshift --delete --snapshot '2023-10-01_12-00-01'
Anda dapat menggunakan perintah ini dalam keadaan darurat ketika Anda harus mengambil kembali sejumlah besar penyimpanan: sudo timeshift --delete-all. Ini adalah opsi ekstrem yang menghapus semua snapshot dan harus digunakan dengan hati-hati.
Buat penyimpanan Anda bekerja untuk Anda
Ketika penyimpanan Anda hampir penuh, mengetahui tempat yang tepat untuk memeriksa dan file yang tepat untuk dihapus akan membuat perbedaan.
Jika Anda memiliki komputer lama yang tidak digunakan, Anda bisa menggunakannya untuk menyimpan data sendiri daripada membayar penyimpanan cadangan di cloud. Ini adalah pilihan yang saya sukai, karena saya tidak harus menghapus file hanya untuk membuat ruang.




