Очистка всех логов в debian

для временного размещения всего на свете
Ответить
TechMike
Site Admin
Сообщения: 232
Зарегистрирован: Вт окт 06, 2009 3:37 pm
Контактная информация:

Очистка всех логов в debian

Сообщение TechMike »

// смотрим куда что подмонтировано, чтоб исключить неприятности
lsblk

// смотрим что намонтировано в /home
sudo mount | grep home

// ищем не закрытые файлы, пока не закрыт файл с диска он не исчезнет
sudo find /proc/*/fd -ls | grep '(deleted)'

// отмонтируем всё с остановкой их используеющих прог
sudo systemctl stop transmission-daemon.service
sudo systemctl stop smbd.service

sudo umount /home/scans
sudo umount /home/filestrash
sudo umount /home/bkp

// Посмотреть размер папки с логами
du -h /var/log/

// проверить сколько занимают логи
sudo journalctl --disk-usage

// почистить журналы старше 3х дней
sudo journalctl --vacuum-time=3d

// повернуть файлы журнала. Это пометит текущие активные журналы журнала как архив и создаст новые новые журналы. Это необязательно, но это хорошая практика
journalctl --rotate

// удаление ненужных пакетов
apt-get autoremove

// удаляет все пакеты из кеша apt
apt-get clean

// Удалить все файлы в /var/log:
find /var/log -type f -delete

// Найти все .gz и повернутый файл
find /var/log -type f -regex ".*\.gz$"
find /var/log -type f -regex ".*\.[0-9]$"

// не забываем всё запустить и подмонтировать
sudo systemctl start transmission-daemon.service
sudo systemctl start smbd.service

sudo mount /dev/sdc1 /home/scans
sudo mount /dev/sda1 /home/filestrash
sudo mount /dev/sdd1 /home/bkp
TechMike
Site Admin
Сообщения: 232
Зарегистрирован: Вт окт 06, 2009 3:37 pm
Контактная информация:

Re: Очистка всех логов в debian

Сообщение TechMike »

посмотреть размер всех папок в корне системы
du -sh /* | sort -rh

посмотреть в конкретной папке
du -sh /home/* | sort -rh
TechMike
Site Admin
Сообщения: 232
Зарегистрирован: Вт окт 06, 2009 3:37 pm
Контактная информация:

Re: Очистка всех логов в debian

Сообщение TechMike »

// проверить наличие в вашей системе dangling образов (это такие intermediate образы, на которые не ссылается ни один из запущенных контейнеров – они могут быть удалены)
docker image ls -f dangling=true

// Удалить их можно следующим способом
sudo docker image prune

// почистить что можно из неработающего
sudo docker system prune
Ответить