DevOps

How to clean linux from trash

sudo apt install ncdu
sudo ncdu /
docker system prune -a -f


Показать занятое и свободное место на дисках
 df -h

Remove old linux kernels
 sudo apt --purge autoremove

Check current linux kernel
 uname -r

Посмотреть список установленных пакетов по маске
 apt list --installed "php*"

Удалить по маске пакеты полностью
 apt-get purge "php*"

Пример чистки от остатков пакетов или kernels:

rm -rf /var/lib/nginx*
rm -rf /usr/lib/python*
rm -rf /lib/modules/4.15*
rm -rf /lib/modules/5.4.*

rm -rf /usr/src/linux-headers-4.15.*
rm -rf /usr/src/linux-headers-5.4*
rm -rf /usr/src/linux-hwe-5.4*

Самые большие директории в /var

sudo du /var | sort -n -r | head -n 20

Самые большие директории и файлы в /
 sudo du -a -h / 2>/dev/null | sort -n -r | head -n 20

 

Ограничить размер системного журнала:

  • sudo nano /etc/systemd/journald.conf
  • set SystemMaxUse=50M
  • sudo systemctl restart systemd-journald

 

Delete all .gz and rotated file

  • find /var/log -type f -regex ".*\.gz$" -delete
  • find /var/log -type f -regex ".*\.[0-9]$" -delete

 

Скрипт для удаления старых snap файлов: https://www.linuxuprising.com/2019/04/how-to-remove-old-snap-versions-to-free.html

Удаление снапов ПОЛНОСТЬЮ: https://askubuntu.com/questions/1309144/how-do-i-remove-all-snaps-and-snapd-preferably-with-a-single-command


 
 
 
Sources:

  • https://blog.sedicomm.com/2018/01/23/kak-najti-kakie-fajly-i-papki-zanimayut-bolshe-vsego-diskovogo-prostranstva-v-linux/

 

 

Афоризм дня:
Мы часто краснеем из?за бесстыдства другого, который обвиняет нас в чем?либо. (519)

Leave a reply