GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membersihkan beberapa ruang disk pada instance Linux?

Jika Anda beruntung, penggunaan disk sudah dipantau dan Anda telah diperingatkan tepat waktu. Jika tidak, sudah terlambat dan beberapa aplikasi Anda tidak berfungsi lagi. Untuk membantu Anda kembali ke jalur secepatnya, berikut adalah beberapa perintah berguna yang saya temukan selama bertahun-tahun untuk membuat ruang lagi dengan cepat dan aman di instance/server Anda.

Pertama, sambungkan melalui SSH tentu saja dan menjadi root dengan sudo su -

Kemudian berikan kasing Anda, jika Anda menggunakannya Docker untuk menjalankan container :

  • jika aplikasi Anda masih berjalan, bersihkan resource Docker dengan lancar
docker images -q | xargs docker rmi
docker container prune -f
docker image prune -a -f
docker system prune -a -f
  • jika aplikasi Anda sudah tidak aktif, bersihkan semua sumber daya Docker dalam satu kesempatan
docker system prune
  • jika wadah tidak memutar lognya, yang mungkin mewakili file besar, bersihkan
cd /var/lib/docker/containers/<container_id>/ # a file <container_id>-json.log is supposed to be there
truncate -s 0 <container_id>-json.log

Jika Anda menggunakan distribusi Linux dengan systemd , Anda dapat membersihkan lognya:

cd /var/log/journal # they are here
journalctl --disk-usage # have a look at how much you can reclaim
journalctl --vacuum-time=7d # reclaim it (7d = keep logs from last week only)

Perbaiki kesalahan instalasi Docker NO_PUBKEY di Ubuntu 20.04 LTS

Cari di tempat lain pada instance jika Anda masih membutuhkan lebih banyak ruang :

du -sh * | grep "G" # travel around to find most imposant directories
  • jika itu file log, Anda dapat memotongnya :truncate -s 0 YOUR_LOGFILE.log
  • jika Anda menemukan direktori yang berisi file lama yang tidak diperlukan lagi:
pwd # DOUBLE CHECK that you are inside the right directory to clean
find * -type f -mtime +100 -exec rm -rf {} \; # remove files not modified since 100 days for example

Anda seharusnya baik-baik saja sekarang dan aplikasi Anda akan kembali dan berjalan lagi, mungkin Anda perlu menerapkan ulang / memulai ulang untuk itu.

Akhirnya sekarang saatnya untuk perbaikan berkelanjutan :

  • pastikan ruang disk pada instance ini dipantau dengan baik dan ambang batas yang ditetapkan memberikan Anda cukup waktu untuk campur tangan
  • tujuan Anda adalah untuk tidak melakukannya lagi :temukan perintah pembersihan mudah yang dapat Anda masukkan ke crontab instance ini, misalnya

Beri tahu kami jika artikel ini membantu Anda dalam beberapa hal, saya akan senang mendengar cerita Anda mengenai usecase ini (tidak pernah lucu) dan juga tip dan saran pribadi Anda.

Semoga harimu menyenangkan!


Linux
  1. Cara mempartisi disk di Linux

  2. Cara Membersihkan Versi Snap Package di Linux [Kiat Singkat]

  3. Bagaimana cara saya secara terprogram mendapatkan ruang disk kosong untuk direktori di Linux

  1. Linux – Bagaimana Cara Meminimalkan Penggunaan Ruang Disk?

  2. Bagaimana cara menambahkan ruang swap di linux

  3. Cara Menyeimbangkan Kembali BTRFS untuk Mengosongkan Ruang Disk

  1. Cara Memeriksa Ruang Disk di Linux

  2. Cara Menghapus Partisi di Linux

  3. Bagaimana cara menghapus ruang disk kosong di Linux?