Mencari semua file berukuran besar di Linux

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. 🙂

5 Comments

  1. /proc/kcore: 128T
    find: ‘/proc/6938’: No such file or directory
    find: ‘/proc/6939’: No such file or directory
    find: ‘/proc/6940’: No such file or directory
    find: ‘/proc/6941/task/6941/fdinfo/6’: No such file or directory
    find: ‘/proc/6941/fdinfo/5’: No such file or directory
    /swapfile: 4.0G
    /var/log/mysql/mariadb-bin.000996: 104M
    /var/lib/mysql/ibdata1: 76M
    /var/lib/mysql/ib_logfile0: 48M
    /var/lib/mysql/ib_logfile1: 48M
    /var/lib/apt/lists/mirrors.digitalocean.com_ubuntu_dists_xenial_universe_source_Sources: 35M
    /var/lib/apt/lists/mirrors.digitalocean.com_ubuntu_dists_xenial_universe_binary-amd64_Packages: 40M
    /var/lib/apt/lists/mirrors.digitalocean.com_ubuntu_dists_xenial_universe_i18n_Translation-en: 23M
    /var/cache/apt/srcpkgcache.bin: 30M
    /var/cache/apt/pkgcache.bin: 30M
    /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus: 22M
    /usr/lib/snapd/snapd: 21M
    /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/libpython3.5m.a: 26M
    /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/libpython3.5m-pic.a: 25M
    /usr/lib/galera/libgalera_smm.so: 40M
    /usr/lib/x86_64-linux-gnu/libicudata.so.55.1: 25M
    /sys/devices/pci0000:00/0000:00:02.0/resource0: 64M

    Mau nanya mas, dari hasil diatas yg aman untuk dihapus yg mana ya mas?

    1. Hmm.. saya sarankan ukuran swap filenya dikurangi mas. Mubazir besar – besar. 2GB saja belum tentu terpakai semua.

      Juga kalau mau mas matikan log MySQL/MariaDB. Matikan dulu ya mas, terus hapusnya jangan pakai rm, ada peintahnya sendiri kalau database.

    1. Hmmm tampaknya iya mas. Mungkin bersihin cache package manager bisa menghemat sedikit lagi kapasitasnya.

      Saat ini iya mas. Mungkin lewat afiliasi saja sisanya.

      Komentar seperti mas juga membantu saya kok, memberikan topik baru (yang kadang saya ga kepikiran) dan memberi motivasi nulisnya. 😀

  2. Filesystem Inodes IUsed IFree IUse% Mounted on
    udev 485620 549 485071 1% /dev
    tmpfs 494717 1076 493641 1% /run
    /dev/sda2 30498816 19859550 10639266 66% /
    tmpfs 494717 1 494716 1% /dev/shm
    tmpfs 494717 6 494711 1% /run/lock
    tmpfs 494717 18 494699 1% /sys/fs/cgroup
    /dev/loop0 2792 2792 0 100% /snap/krita/63
    /dev/loop5 401 401 0 100% /snap/gnome-logs/106
    /dev/loop4 401 401 0 100% /snap/gnome-logs/103
    /dev/loop6 17450 17450 0 100% /snap/gnome-3-38-2004/76
    /dev/loop2 18500 18500 0 100% /snap/gnome-3-34-1804/77
    /dev/loop3 27806 27806 0 100% /snap/gnome-3-28-1804/161
    /dev/loop1 64986 64986 0 100% /snap/gtk-common-themes/1515
    /dev/loop7 938 938 0 100% /snap/gnome-system-monitor/174
    /dev/loop8 10833 10833 0 100% /snap/core18/2246
    /dev/loop9 27624 27624 0 100% /snap/gnome-3-26-1604/102
    /dev/loop11 29 29 0 100% /snap/bare/5
    /dev/loop10 18500 18500 0 100% /snap/gnome-3-34-1804/72
    /dev/loop12 11736 11736 0 100% /snap/core20/1242
    /dev/loop14 27624 27624 0 100% /snap/gnome-3-26-1604/104
    /dev/loop18 27807 27807 0 100% /snap/gnome-3-28-1804/145
    /dev/loop17 11732 11732 0 100% /snap/core20/1169
    /dev/loop13 302 302 0 100% /snap/gnome-characters/726
    /dev/loop15 938 938 0 100% /snap/gnome-system-monitor/169
    /dev/loop16 17441 17441 0 100% /snap/gnome-3-38-2004/87
    /dev/loop19 10836 10836 0 100% /snap/core18/2253
    /dev/loop20 12841 12841 0 100% /snap/core/11993
    /dev/loop21 35005 35005 0 100% /snap/kde-frameworks-5-core18/32
    /dev/loop22 305 305 0 100% /snap/gnome-characters/761
    /dev/loop23 1384 1384 0 100% /snap/gnome-calculator/826
    /dev/loop24 1388 1388 0 100% /snap/gnome-calculator/884
    /dev/loop25 2798 2798 0 100% /snap/krita/64
    /dev/loop26 65095 65095 0 100% /snap/gtk-common-themes/1519
    /dev/loop27 12845 12845 0 100% /snap/core/11798
    /dev/sda1 0 0 0 – /boot/efi
    tmpfs 494717 25 494692 1% /run/user/121
    tmpfs 494717 54 494663 1% /run/user/1000

    mas mau tanya kalo penambahan /dev/sda2 itu bisa ngga ya mas? ini saya bingung padahal masih 66% tp sudah error no space device left

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.