Найти в Дзене

Очистка сервера: Команды для работы с сервером

1. Очистка старых ресурсов Docker Удаление остановленных контейнеров:docker container prune -f Удаление неиспользуемых образов:docker image prune -a -f Удаление неиспользуемых volume'ов:docker volume prune -f Удаление всех ресурсов:docker system prune -a --volumes -f
2. Очистка временных файлов Удаление временных файлов в /tmp:rm -rf /tmp/* Очистка кеша apt:apt-get clean Очистка логов:echo "" > /var/log/syslog
echo "" > /var/log/auth.log
3. Удаление ненужных пакетов Удаление неиспользуемых пакетов:apt-get autoremove -y
apt-get autoclean Поиск и удаление больших пакетов:dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -20
4. Очистка Docker Overlay Проверка размера директорий overlay2:du -sh /var/lib/docker/overlay2/* Удаление лишних данных:rm -rf /var/lib/docker/overlay2/<ненужные_каталоги>
5. Удаление ненужных пользователей Просмотр всех пользователей:cat /etc/passwd Удаление ненужного пользователя:userdel -r <имя_пользователя>
6. Поиск больших файлов Найти файлы
Оглавление

1. Очистка старых ресурсов Docker

  • Удаление остановленных контейнеров:docker container prune -f
  • Удаление неиспользуемых образов:docker image prune -a -f
  • Удаление неиспользуемых volume'ов:docker volume prune -f
  • Удаление всех ресурсов:docker system prune -a --volumes -f

2. Очистка временных файлов

  • Удаление временных файлов в /tmp:rm -rf /tmp/*
  • Очистка кеша apt:apt-get clean
  • Очистка логов:echo "" > /var/log/syslog
    echo "" > /var/log/auth.log

3. Удаление ненужных пакетов

  • Удаление неиспользуемых пакетов:apt-get autoremove -y
    apt-get autoclean
  • Поиск и удаление больших пакетов:dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -20

4. Очистка Docker Overlay

  • Проверка размера директорий overlay2:du -sh /var/lib/docker/overlay2/*
  • Удаление лишних данных:rm -rf /var/lib/docker/overlay2/<ненужные_каталоги>

5. Удаление ненужных пользователей

  • Просмотр всех пользователей:cat /etc/passwd
  • Удаление ненужного пользователя:userdel -r <имя_пользователя>

6. Поиск больших файлов

  • Найти файлы больше 100 МБ:find / -type f -size +100M -exec ls -lh {} \;
  • Удаление ненужных файлов:rm -f <путь_к_файлу>

7. Проверка пространства и перезагрузка

  • Проверка состояния диска:df -h
  • Перезагрузка сервера:reboot