<
  • Главная
Статьи

Як перевірити і очистити вільне місце на сервері VDS

При нестачі місця на сервері (коли зайнято 100% з 100%) більшість внутрішніх служб сервера, перестають нормально функціонувати. Причина цього - неможливість створити тимчасовий файл для служби. Найчастіше, в таких ситуаціях, перевірити зайняте місце через панель управління сервером немає можливості, тому потрібно підключиться до сервера по SSH.

SSH - мережевий протокол, за допомогою якого можна дистанційно керувати сервером (операційною системою).

Для того, щоб підключиться по SSH до сервера, необхідно завантажити клієнт SSH. На нашому сайті доступний SSH- клієнт "Putty", за посиланням https://support.ukrnames.com/index.php?_m=downloads&_a=viewdownload&downloaditemid=3&nav=0

Запускаємо файл putty.exe, у вікні вводимо IP адреса вашого сервера, і тиснемо на кнопу Open, приклад наведено нижче на малюнку (в якості прикладу взято тестовий сервер з IP 91.231.87.169).

Важливо! Якщо ви не знаєте IP адреса вашого сервера, зайдіть в Особистий кабінет https://www.ukrnames.com/ (Правий верхній кут, ввести email і пароль), далі перейти в розділ «Мої VPS / VDS», там буде вказано IP в ашего сервера.

Так само рекомендуємо знайти лист з настройками до сервера, вислане вам при замовленні на пошту, вказану в акаунті Ukrnames. Дані настройки потрібні нам для того, щоб увійти віддалено на сервер.

Після того, як ви натиснули кнопку "Open", з'явиться чорне вікно, в яке потрібно ввести логін і пароль до сервера. Логін завжди «root», пароль потрібно взяти з налаштувань до сервера, висланого на вашу пошту. Нижче представлений малюнок вікна.

Важливо! При наборі пароля або вставці пароля в це вікно, символи пароля не відображаються, але пароль вводиться. Клавіші Ctrl + V в даному вікні не працюють. Щоб вставити скопійований пароль, потрібно натиснути клавіші Shift + Ins або 1 раз натиснути правою кнопкою миші.

Після введення пароля з'явиться командний рядок.

Після введення пароля з'явиться командний рядок

Тепер вводимо в командному рядку команду:

df -h (Enter)

- виводить інформацію про зайняте місці сервера;

Як бачимо зайнято 100%, поле "Use%".

Тепер виконуємо ряд команд для визначення файлів / папок, які зайняли місце:

cd / (Enter)

- переходимо в корінь системи; du -sh * (Enter) - виводить список каталогів і зайняте місце;

В даному прикладі бачимо, що найбільше місця зайнято в папці var 9.2G. Переходимо до папки і виконуємо пошук по зайнятому місцю:

cd var / (Enter)

- переходимо в папку / var; du -sh * (Enter) - інформація по зайнятому місцю в папці / var;

Найбільше зайняте місце у папки log (повний шлях / var / log /), переходимо в неї:

cd log / (Enter)

- переходимо в папку / var / log /;

Важливо! Перед log немає косою риси «/» т. К. Ми вже знаходимося в папці / var /, після того як набрали cd / var.

du -sh * (Enter)

- інформація по зайнятому місцю в папці / var / log /;

Бачимо, що місце зайнято файлами логів test.log 9.1G і test2.log 3.3 G.

Обнулив дані файли, видаляти їх не варто.

Виконуємо команди:

echo ""> test.log (Enter)

- очистить файл /var/log/test.log; echo ""> test2.log (Enter) - очистить файл /var/log/test.log; du -sh * (Enter) - інформація по зайнятому місцю в папці / var / log /;

Тепер файли test.log і test2.log займають всього по 4Кб кожен.

Перевіряємо загальне місце:

df -h (Enter)

- виводить інформацію про зайняте місці сервера;

Тепер рекомендуємо перезавантажити сервер, введіть команду reboot, для того, щоб всі служби сервера перезавантажити і стали нормально працювати.

Важливо !!! Даний спосіб очищення призначений тільки для якнайшвидшого відновлення роботи внутрішніх служб сервера. Після відновлення служб сервера, варто переглянути дані лог-файли на наявність помилок, і потім усунути їх, щоб логи знову не зайняли весь простір сервера.

Це конкретний приклад, в якому місце було зайнято балками! Може так статися, що місце зайняте іншими файлами (файлами сайтів). У більшості випадків це так само логи сайту або ж кеш (варто перевірити папки сайту cache /, очистити вміст). Бажано очищати кеш через адмін-панель сайту. Щоб повернути панелі робочий стан, виконуємо чистку найбільших файлів папки / var / log / хоча б 100Мб звільняємо, і тоді зможемо підключиться до адмін-панелі сайту і очистити кеш.

!!! Не в жодному разі не чистимо файли папок, які відповідають за роботу ОС і служб сервера.

Це папки:

  • / bin
  • / boot
  • / dev
  • / lib
  • / lib64
  • / proc
  • / run
  • / sys
  • / sbin
  • / Usr - е ту папку можна перевіряти, але видаляти файли, тільки в яких впевнені, що вони не заподіють шкоди системі;
  • / Var / lib / - видаляємо тільки логи, файли з розширенням * .log;

Так само нижче представлений ряд команд, які швидко дозволять виявити файли, які займають багато місця:

find / -size + 1024M -print (Enter)

- виводить всі файли перевищують 1 G; for i in `du --exclude = / proc --exclude = / dev --exclude = / bin --exclude = / sbin --exclude = / sys -sh / * | grep G | awk '{print $ 2}' `; do for dir in` find $ i -type d`; do du -sh $ dir | grep G; done; done (Enter) - покаже папки, які займають найбільше місця, доречно коли місце зайнято великою кількістю дрібних файлів;

Php?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью