Необходимость очистить место на хостинге возникает в двух случаях: либо оно закончилось в принципе, либо аккаунт исчерпал лимит по максимально допустимому объёму некоторых типов файлов. Как правило это медиафайлы, архивы, базы данных, файлы электронной почты, а также индексные дескрипторы.

Из-за этих лимитов может возникнуть ситуация, когда номинально место на диске ещё остаётся, но провайдер уже требует удалить те или иные данные. Описание лимитов на нашем виртуальном хостинге вы найдёте в правилах пользования услугами.

Подобные лимиты помогают обеспечить стабильную работоспособность всех сайтов, которые расположены на одном физическом сервере. Такие сайты используют общую дисковую систему; без лимитов одни пользователи будут нагружать диск сильнее других, из-за чего весь сервер будет работать медленнее.

В этой статье расскажем о типах данных, на которые есть ограничения на нашем виртуальном хостинге, и покажем, как найти эти данные в панели управления.

Содержание

  1. Файлы
  2. Базы данных
  3. Электронная почта
  4. Индексные дескрипторы
  5. Частозадаваемые вопросы

Файлы

Ограничения по файлам на нашем виртуальном хостинге делятся на три категории: 

  1. медиафайлы (.avi, .mp3, .mpeg, .jpg, .gif и их аналоги); 
  2. архивы и образы (.tar, .gz, .rar, .zip, .bz2, .tgz, .wpress, .gz и их аналоги); 
  3. исполняемые файлы и другие файлы, которые являются результатом компиляции программ (.exe, .apk и их аналоги).

У нас для каждой из этих категорий действует лимит в 5000 МБ для обычного виртуального хостинга и 20000 МБ для VIP-хостинга.

Что оптимизировать

Больше всего места обычно занимают изображения. Удалите лишние и обязательно оптимизируйте нужные, если ещё не сделали этого. Современные инструменты вроде TinyPNG позволяют сократить размер изображений как минимум вдвое без заметной потери качества.

То же самое касается GIF-изображений и видео: лишние удалите, а нужные стоит сжать, либо использовать другие форматы, если есть такая возможность. Как вариант видео можно загрузить на YouTube и встроить на сайт их проигрыватель, чтобы сами файлы хранились не на хостинге, а где-то ещё.

Также бывает, что слишком много файлов скапливается в корзине. Они удаляются из неё автоматически, но лишь спустя 30 дней. В диспетчере файлов cPanel папка с корзиной называется .trash.

Если много места занимают архивы, это как правило бэкапы сайта. Обычно они располагаются в корневой папке сайта или в папке плагина, если ваш сайт работает на WordPress или другой CMS.

Поиск по каталогам

У нас на виртуальном хостинге найти папки, которые занимают больше всего места, можно в панели управления cPanel. На главной странице панели найдите блок «Файлы» и откройте приложение «Использование диска».

Приложение «Использование диска» в cPanel

В этом приложении сначала будет идти таблица с верхнеуровневыми папками в вашем аккаунте и объёмом диска, который они занимают. Из этой таблицы вы можете перейти в любую из этих папок, но дальше придётся искать файлы во вложенных папках вручную, а таких вложенных папок там могут быть десятки.

Первая таблица в разделе «Использование диска»

Более полезной будет таблица чуть ниже. В ней вы найдёте те же верхнеуровневые папки с занимаемым объёмом на диске, но их уже можно раскрыть, чтобы увидеть объём дочерних папок и сразу перейти в нужную.

Идея в том, чтобы найти в этом списке папки, которые занимают больше всего места, перейти в них и найти файлы, которые можно удалить или оптимизировать.

Вторая таблица в разделе «Использование диска»

Если у вас сайт на WordPress, медиафайлы будут в папке /wp-content/uploads. А если на OpenCart — в папке /image. Ищите эти папки в корневой папке сайта. По умолчанию для основного домена на хостинге она называется public_html, а для дополнительного — так же, как и сам домен. Проверить наверняка можете в приложении «Дополнительные домены» в блоке «Домены» на главной странице cPanel.

Поиск в командной строке

Более точно вы можете находить файлы при помощи встроенной в cPanel командной строки. Для этого мы предложим в этом подразделе ряд команд, которые будет достаточно просто скопировать из статьи и вставить у себя на компьютере.

Чтобы открыть командную строку, на главной странице панели найдите блок «Расширенный» и откройте приложение «Terminal».

Приложение «Terminal» в cPanel

Сначала отсортируйте папки по весу — от самой большой к самой маленькой:

du -m --max-depth=1 | sort -urnk 1

Результат этой команды будет выглядеть примерно так:

Сортировка папок по весу при помощи командной строки

Выберите самую тяжелую папку из списка и перейдите в неё при помощи такой команды:

cd название_папки

Чтобы потом вернуться назад в предыдущую папку для перехода в остальные из списка, выполните команду cd.

После перехода в папку текст в квадратных скобках должен дополниться её названием:

Переход в папку при помощи командной строки

Дальше при помощи такой команды вы можете выяснить, сколько места занимают медиафайлы в этой папке:

find . -regextype posix-egrep -regex ".*\.(jpg|jpeg|png|gif|mp3|mp4|wav|avi|mkv|iso|mpeg|flv)$" -exec du -s {} \;| awk '{total += $1} END {print total/1024 " Mb"}'

Если у вас проблема с архивами, используйте такую команду вместо указанной выше:

find . -regextype posix-egrep -regex ".*\.(rar|tgz|gz|tar|zip|wpress)$" -exec du -s {} \;| awk '{total += $1} END {print total/1024 " Mb"}'

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

Анализ общего размера медиафайлов в папке при помощи командной строки

Если полученное число высокое, можно поискать ещё конкретнее при помощи такой команды:

find -type f -name "*.jpeg" -size +1M

Результат этой команды — список всех файлов в выбранной папке с расширением .jpeg и минимальным размером 1 мегабайт:

Поиск файлов .jpeg больше 1 МБ при помощи командной строки

Эта команда удобна тем, что покажет путь к файлам вместе со всеми вложенными папками. После чего вы сможете открыть в «Менеджере файлов» cPanel сразу нужную папку, чтобы удалить в ней ненужные файлы, а также скачать, оптимизировать и повторно загрузить нужные.

Вместо .jpeg вы можете ввести любое другое расширение (.jpg, .gif, .png, .svg, .tiff, .avi, .mp3, .mp4 и их аналоги), но не убирайте перед ним звёздочку. А если захотите задать минимальный размер меньше мегабайта, например, 500 килобайт, введите 500k вместо 1М.

Точно так же вы можете искать по расширениям архивы (.zip, .rar, .tar, .gz, .tgz, .bz2, .wpress и другие) или исполнительные файлы (.exe, .apk).

Базы данных

Ограничения на базы данных на нашем виртуальном хостинге распространяются на сами базы данных и их резервные копии в виде .sql-файлов. На обычном виртуальном хостинге максимально допустимый объём таких файлов для одного аккаунта составляет 5000 МБ, а на VIP-хостинге — 20000 МБ.

Что оптимизировать

Больше всего места занимают резервные копии базы данных. Вы сэкономите место, если будете хранить их не на сервере, а на компьютере. Поищите в диспетчере файлов cPanel файлы с расширением .sql, либо проверьте плагин для создания резервных копий в панели управления CMS.

Если вы создавали сайт вручную и делали это несколько раз, перед тем как сделать окончательный вариант, возможно, на хостинге сохранилась неиспользуемая база данных, которая стоит без дела и просто занимает место.

Также по мере развития сайта в базе данных могут накапливаться лишние данные. Например, таблицы, которые остались от неиспользуемых плагинов; версии постов и страниц, которые накопились за всё время работы с ними; спамные комментарии, которые даже не опубликованы на сайте, но ожидают одобрения.

Автоматическая оптимизация

Если ваш сайт сделан на какой-то CMS (WordPress, OpenCart, Joomla), можно поискать плагин, который оптимизирует базу данных автоматически. Обычно их достаточно просто установить и максимум нажать несколько кнопок.

Вот несколько таких бесплатных плагинов для WordPress: WP-Optimize, WP-DBManager, Advanced Database Cleaner, WP-Sweep.

Оптимизация вручную

Если ваш сайт сделан не на одной из популярных CMS и специальных плагинов для оптимизации базы данных для него нет, можно попробовать уменьшить её размер вручную. Проще всего сделать это в панели управления сайтом.

Идея в том, чтобы найти и удалить ненужное содержимое: устаревшие статьи, спамные или не полезные комментарии, необязательные плагины. Медиафайлы можно не удалять, потому что в базе данных хранятся только ссылки на них.

Альтернативный вариант, если разобраться не получается, — обратиться к разработчику сайта или нанять разработчика на фрилансе, который сделает эту работу за вас. 

Электронная почта

На нашем виртуальном хостинге файлы электронной почты не должны превышать 5000 МБ, а на VIP-хостинге — 20000 МБ. Как правило, когда превышен этот лимит, в аккаунте просто накопилось много писем и нужно удалить те, которые уже не нужны. 

Поиск в почтовом клиенте

Удалять письма лучше во встроенном в cPanel почтовом клиенте. Потому что, если вы подключили почту к удобному для вас почтовому клиенту (например, Outlook или Apple Mail), может получиться так, что у себя в клиенте вы письма очистили, но на сервере они ещё остались.

Чтобы попасть во встроенный почтовый клиент cPanel, на главной странице панели найдите блок «Электронная почта» и откройте приложение «Почтовые учетные записи».

Приложение «Почтовые учетные записи» в cPanel

Дальше в строке с нужным почтовым ящиком нажмите кнопку «Проверить Электронную Почту».

Кнопка «Проверить Электронную Почту» на главной странице приложения «Почтовые учетные записи»

В новой вкладке откроется страница с доступными встроенным почтовыми клиентами. Нажмите кнопку «Открыть» в блоке с клиентом, который выбран по умолчанию.

Блок с почтовым клиентом по умолчанию в разделе «Проверить Электронную Почту»

После этого откроется интерфейс почтового клиента. Удалите в нём ненужные письма, чтобы освободить место.

Кроме папок «Входящие» и «Отправленные» письма могут скапливаться в папке «Корзина», не забудьте проверить и её тоже.

Интерфейс встроенного в cPanel почтового клиента Roundcube

Поиск в панели управления хостингом

Вы также можете очистить отдельные папки в почтовом аккаунте целиком. Для этого нажмите в приложении «Почтовые учетные записи» кнопку «Управлять» в строке с нужным почтовым аккаунтом.

Кнопка «Управлять» на главной странице приложения «Почтовые учетные записи»

На следующей странице в блоке «Я хочу» кликните по ссылке «Освободить почтовое хранилище».

Блок «Я хочу» в разделе «Управлять»

Откроется раздел с таблицей, в которой будут отображаться все папки, которые есть у вас в почтовом аккаунте. Нажмите «Manage» в строке с папкой, которую хотите очистить, а затем нажмите «Удалить окончательно».

Раздел «Использование диска почтой»

Индексные дескрипторы

Это понятие характерное для операционных систем Linux. Если не вдаваться в подробности — это идентификаторы файлов на хостинге, которые существуют отдельно от самих файлов.

Свой индексный дескриптор есть у любой сущности на хостинге — файла, письма и даже папки. Удаляя файлы или письма в почтовом ящике, вы также сокращаете количество индексных дескрипторов.

Подробнее об этом понятии читайте в нашей статье: Индексные дескрипторы на виртуальном хостинге

У нас на хостинге ограничения по максимально допустимому количеству индексных дескрипторов более гибкие, чем другие ограничения, и будут отличаться даже для разных тарифов одной линейки. Чтобы узнать лимит для вашего тарифа, зайдите на его страницу на нашем сайте и нажмите ссылку «Подробно о пакетах» под таблицей с ценами.

Ссылка «Подробно о пакетах» на странице одного из тарифов

Другой способ — посмотреть количество дескрипторов в статистике cPanel. На главной странице панели справа будет виджет «СТАТИСТИКА» с некоторыми цифрами о вашем хостинге. Дескрипторы указаны в строке «Inodes».

Блок «СТАТИСТИКА» на боковой панели cPanel

Часто задаваемые вопросы об ограничениях

Как убедиться, что нарушение исправлено?
Пока что простого инструмента для проверки вручную нет. Обратитесь к нам в поддержку и попросите проверить, действительно ли всё в порядке.

Можно увеличить конкретный лимит без перехода на новый тариф?
Пока что такой возможности нет. Только выбрать тариф, где у каждого клиента на сервере лимиты будут выше.

Как исправить проблему, если хостинг уже заблокирован?
Напишите в поддержку, чтобы мы временно разблокировали панель управления хостингом и вы могли освободить место.

Что делать, если все файлы оптимизированы и удалить их нельзя?
В этом случае остаётся только менять тариф, где лимиты будут выше.

Где посмотреть полный список ограничений?
Они перечислены в правилах пользования услугами.