Kasusnya kali ini kapasitas SSD dari VPS di DigitalOcean tiba – tiba kritis. Dari hasil analisa df cuma tersisa sekitar 1GB saja tanpa tahu penyebabnya apa. Ini seharusnya dilakukan diagnosa dahulu untuk mencegah hal yang sama terulang lagi, tapi untuk pertolongan pertama bisa kita cari dahulu dan dihapus kalau dicek ternyata aman dibersihkan dari sistem operasi Linux.

Karena yang kita bicarakan adalah Linux tentu saja ada solusinya tanpa perlu menginstall program apapun, kita manfaatkan yang sudah ada secara default didalamnya. 🙂

Mudah kok, saya contohkan mencari file – file yang berukuran diatas 20MB, eksekusi saja perintah berikut:

find / -type f -size +20M -exec ls -lh {} \; | awk '{ print $NF ": " $5 }' 

Nanti hasilnya akan seperti berikut:

/var/lib/mysql/ibdata1: 58M
/var/cache/yum/i386/6/base/27c84f25664a218c9c0df304facd771dd951189814c502465a8dad11f0bc27c9-filelists.sqlite: 29M
/var/cache/yum/i386/6/epel/ee56f2c038e00aad1a6e1241266dbca1797bebcdcff0ff4687d4c2a8d436b00a-primary.sqlite: 22M
/var/cache/yum/i386/6/epel/003e57633e2cb02eb2beb17a47b55a03ed56acab55da78664bcce659a47403ad-filelists.sqlite: 39M
/var/cache/yum/i386/6/updates/9d20d0d5642d2e70182c1ad67540b9a3cadf75f1853c9a89988772e00eb7f52a-filelists.sqlite: 23M
/usr/lib/locale/locale-archive-rpm: 95M
/usr/lib/galera/libgalera_smm.so: 24M
/usr/lib/libmysqld.so.18: 50M
find: `/proc/8495/task/8495/fd/5': No such file or directory
find: `/proc/8495/task/8495/fdinfo/5': No such file or directory
find: `/proc/8495/fd/5': No such file or directory
find: `/proc/8495/fdinfo/5': No such file or directory

Kita akan mendapatkan daftar file – file yang berukuran sesuai kriteria, dimana lokasinya dan akan diberikan berapa besarnya. Yang muncul pesan kesalahan di akhir bisa diabaikan.

Semoga bermanfaat. 🙂