Иногда возникает ситуация, когда на сервере не остается свободного места. И не всегда можно сразу, с ходу понять, что именно занимает все свободное пространство.
Для определения того, что занимает много места для начала нужно найти, где это "что-то" лежит. Для этого, открываем корень сервера и вызываем команду:
du -a | sort -n -r | head -n 5
В результате мы получим самые большие каталоги в текущем (корневом в данный момент) рабочем каталоге:
Чтобы найти самый большой раздел на сайте, можно воспользоваться командой (только помните, что выполняется данная команда достаточно долго):
du -sh /* | grep G
Видим, что самый "тяжелый" - каталог "home/bitrix/www/bitrix" (что логично, т.к. проверку делаю на базе VPS с развернутым на ней сайтом на базе 1С-Битрикс, а в данной папке хранится ядро продукта).
Для того, чтобы узнать самые большие каталоги в разделе /home, выполним команду:
du -a /home | sort -n -r | head -n 5
Видим, что больше всего места занимает ядро и папка с загрузками.
Давайте разберем команду и посмотрим, о чём говорит каждый параметр:
- du: Оценка использования файлового пространства.
- a: Отображает все файлы и папки.
- sort: Сортировка строк текстовых файлов.
- -n: Сравнение в соответствии со строковым числовым значением.
- -r: Реверсивный вывод результатов.
- head: Вывести первую часть файлов.
- -n: Вывести первые строки ‘n’. (В нашем случае мы отобразили первые 5 строк).
Чтобы увидеть более читабельный размер файлов, зайдем в корневую папку нашего сайта и немного модифицируем команду:
du -hs * | sort -rh | head -5
В результате получим отформатированный список из 5 наибольших папок и файлов от корня сайта:
Данной командой можно увидеть сразу, место, где лежит утечка места на диске.
Для того, чтобы отобразить самые большие папки/файлы, включая подкаталоги, выполним команду:
du -Sh | sort -rh | head -5
Выясним значение каждого параметра:
- du: Оценка использования файлового пространства.
- -h: Размеры вывода в формате удобном для чтения (например, 10 МБ).
- -S: Не включать размер подкаталогов.
- -s: Отображать только общее значение для каждого аргумента.
- sort: Cортировать строки текстовых файлов.
- -r: Реверсивный вывод результатов.
- -h: Выводить в удобном формате (например, 2K, 1G).
- head: Вывести начало списка.
Следующий код поможет найти 5 самых больших файла в каталоге:
find -type f -exec du -Sh {} + | sort -rh | head -n 5
Чтобы найти самые большие файлы в определенном месте, нужно добавить путь к команде find:
find /home/bitrix/www/bitrix/ -type f -exec du -Sh {} + | sort -rh | head -n 5
Таким образом, мы можем найти самые большие файлы/папки и принять решение, что же делать дальше - или удалить, если файлы не нужны, либо продумывать вариант увеличения места на диске на сервере.
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.