Ищем, что занимает все место на сервере

Ищем, что занимает все место на сервере

15
09.05.2019

Иногда возникает ситуация, когда на сервере не остается свободного места. И не всегда можно сразу, с ходу понять, что именно занимает все свободное пространство.

Для определения того, что занимает много места для начала нужно найти, где это "что-то" лежит. Для этого, открываем корень сервера и вызываем команду:

du -a | sort -n -r | head -n 5

В результате мы получим самые большие каталоги в текущем (корневом в данный момент) рабочем каталоге:

самые большие каталоги в текущем каталоге

Видим, что самый "тяжелый" - каталог "home/bitrix/www/bitrix" (что логично, т.к. проверку делаю на базе VPS с развернутым на ней сайтом на базе 1С-Битрикс, а в данной папке хранится ядро продукта).

Для того, чтобы узнать самые большие каталоги в разделе /​​home, выполним команду:

du -a /home | sort -n -r | head -n 5

самые большие каталоги в разделе

Видим, что больше всего места занимает ядро и папка с загрузками.

Давайте разберем команду и посмотрим, о чём говорит каждый параметр:

Чтобы увидеть более читабельный размер файлов, зайдем в корневую папку нашего сайта и немного модифицируем команду:

du -hs * | sort -rh | head -5

В результате получим отформатированный список из 5 наибольших папок и файлов от корня сайта:

список из 5 наибольших папок и файлов

Данной командой можно увидеть сразу, место, где лежит утечка места на диске.

Для того, чтобы отобразить самые большие папки/файлы, включая подкаталоги, выполним команду:

du -Sh | sort -rh | head -5

Выясним значение каждого параметра:

Следующий код поможет найти 5 самых больших файла в каталоге:

find -type f -exec du -Sh {} + | sort -rh | head -n 5

5 самых больших файла в каталоге

Чтобы найти самые большие файлы в определенном месте, нужно добавить путь к команде find:

find /home/bitrix/www/bitrix/ -type f -exec du -Sh {} + | sort -rh | head -n 5

самые большие файлы в определенном месте

Таким образом, мы можем найти самые большие файлы/папки и принять решение, что же делать дальше - или удалить, если файлы не нужны, либо продумывать вариант увеличения места на диске на сервере.


Источник: http://blog.sedicomm.com/2018/01/23/kak-najti-kakie-fajly-i-papki-zanimayut-bolshe-vsego-diskovogo-prostranstva-v-linux/


Благодарю за внимание! Делитесь вашими замечаниями в комментариях ниже.


P.S. Обращайтесь ко мне за приобретением лицензий и продлений на 1C-Битрикс "Управление сайтом", лицензий на облачную и коробочную версии Битрикс 24 а также за приобретением и внедрением готовых решений на базе 1С-Битрикс от партнеров. За более подробной информацией свяжитесь со мной любым удобным для вас способом


Комментарии

Еще никто не комментировал данную публикацию. Будьте первыми!

Добавить комментарий

captcha

Возврат к списку