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/
Leave a reply