Як перевірити місце на диску VPS сервера та видалити зайві файли

Для початку потрібно зрозуміти, що займає місце. Це можна зробити, використовуючи стандартні утиліти, які є в будь-якій Unix-подібній системі.

Виконайте команду df -h
Ця команда показує загальне використання диска в людино-читабельному форматі. Вона дає загальну картину по всіх змонтованих файлових системах:

user@hostname:~$ df -h
Файлова система Розмір Використано  Дост Використано% Cмонтовано в
udev               7,8G            0  7,8G            0% /dev
tmpfs              1,6G         1,4M  1,6G            1% /run
/dev/sda2          441G          25G  393G            6% /
tmpfs              7,8G            0  7,8G            0% /dev/shm
tmpfs              5,0M         4,0K  5,0M            1% /run/lock
/dev/sda1          300M         3,5M  296M            2% /boot/efi
tmpfs              7,8G          32K  7,8G            1% /tmp
tmpfs              1,6G          52K  1,6G            1% /run/user/116
tmpfs              1,6G          56K  1,6G            1% /run/user/1000
user@hostname:~$

Пошук і видалення непотрібних файлів

Після того, як знайдені великі каталоги, можна почати “зачистку”, список типових кандидатів на видалення:

  • Лог-файли: Вони часто розростаються до величезних розмірів, особливо якщо в додатку багато помилок. Логи зазвичай лежать в /var/log. Можна використовувати find для їх пошуку. Наприклад, щоб знайти всі лог-файли, старші за 30 днів, і видалити їх: find /var/log -type f -name “*.log” -mtime +30 -exec rm {} \;
  • Старі бекапи: Іноді бекапи створюються, але не видаляються. Вони можуть бути будь-де, зазвичай їх можна знайти за іменами на зразок *.tar.gz або *.zip.
  • Кеш: Кеш пакетів, наприклад. У Debian/Ubuntu це /var/cache/apt/archives. Його можна очистити командою sudo apt-get clean.
  • Збірки та тимчасові файли: Якщо ви компілювали щось, перевірте папки src, build і tmp на наявність тимчасових файлів.

Замовити VPS сервер.