Часто бывает такое, что место на сервере заканчивается, а что именно заняло драгоценное место, не ясно.
Буквально сегодня на одном из серверов нашего клуба приключилась похожая ситуация. 20 GB свободного места куда-то улетучились, пришлось чистить.
Скажу заранее, что я не являюсь сисадмином. Я простой пользователь, ну, может знаю чуть больше, чем простой пользователь, поэтому я не претендую на то, что всё нижеописанное, как единственный и безупречный вариант. Делаю как умею и как мне нравится.
И так, как очистить место на CentOS или Linux подобных системах?
Для начала нам необходимо узнать какие папки и файлы занимают больше всего места и самое главное! Нужно узнать где именно находятся те самые папки и файлы. Система то большая, просматривать каждую папку замучаешься.
Для работы нам нужна консоль.
Так же подойдет и Shell-клиент, если у вас панель ISPmanager. Я буду использовать Shell-клиент,т.к. привык к Windows и привык видеть папки и файлы. Вводить в консоль команды и убивать то, чего не вижу, не очень люблю.
1. Первым делом необходимо выполнить команду для получения текущего состояния дискового пространства и всех разделов на сервере.
Команда:
После ввода команды нажимаем Enter и видим следующее:Код (Text):
df -h
![]()
Мы получили информацию:
- Общий размер диска
- Занятое место на диске
- Свободное место на диске
2. Далее нам необходимо определить, какие папки занимают больше всего места.
Команда:
После ввода команды нажимаем Enter и видим следующее:Код (Text):
du -sh /*
![]()
Мы получили информацию:
- Имена папок
- Занимаемое место на диске
Как видим, основное место на сервере занимает папка var.
3. Нам нужно перейти в папку var
Команда:
4. Перейдя в папку var снова смотрим какие папки сколько занимают места, для этого выполняем уже знакомую нам команду.Код (Text):
cd var
Команда:
Собственно на этом всё и заканчивается. Просто движетесь таким образом и смотрите на папки, которые занимают больше всего места.Код (Text):
du -sh *
Как правило, больше всего места занимают файлы с логами. Просто чистите их и всё. В этом и вся суть, главное как говориться найти нужные файлы.
Если вам нужно очистить файл.
Команда:
Если вам нужно удалить файл.Код (Text):
echo -n > файл_лога
Команда:
Или удаляйте через ISPmanager.Код (Text):
rm -f имя_файла
Для этого в файловом менеджере выделяете нужный файл или папку и нажимаете "Удалить".
![]()
-
Скрыть объявление
Ищешь что-то интересное?
Мы являемся авторами уникальных разработок!- Эксклюзивные программы
- Эксклюзивные скрипты
- Эксклюзивная информация
- Аналогов в интернете нет!
- Ознакомиться можно здесь Гость, присоединяйся к нам прямо сейчас!
Как очистить место в CentOS
Комментарии
Чтобы оставить комментарий просто зарегистрируйся или пройди авторизацию!