Анализ дискового пространства

Общие сведения

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

Узнать текущий объем занятого дискового пространства можно на дашборде панели управления в блоке «Мой тариф», а также при помощи следующих команд при подключении по SSH:

zfs get userquota@$(whoami) zpool/home # общий размер квоты
zfs get userused@$(whoami) zpool/home # сколько занято

Однако такой способ позволяет узнать только общий занимаемый объем; для получения подробных сведений мы рекомендуем использовать утилиту ncdu.

Анализ дискового пространства: утилита ncdu

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

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

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

ncdu имя_каталога

Вывод полученных данных имеет приблизительно следующий вид:

Ncdudone

Навигация

Навигация по директориям осуществляется с помощью клавиш со стрелками:

  • и — для перехода между элементами;
  • (а также клавиша enter) — зайти в выделенную директорию;
  • — вернуться в предыдущую директорию.

Опции просмотра

По умолчанию папки упорядочены по занимаемому объему, начиная от самого большого. Для изменения типа сортировки нажмите:

  • n — чтобы упорядочить элементы по имени (в прямом и обратном порядке);
  • s — чтобы упорядочить элементы по размеру (в прямом и обратном порядке).
  • Количество символов «#» помогает определить, какие файлы и каталоги занимают больше всего места. Также здесь можно отразить, какой процент от общего объема занимает тот или иной элемент. Для этого используйте:
  • g — переключение между отображением графика и процентным выражением.

Другие полезные опции:

  • a — переключение между отображением реального размера файлов и объемом занимаемого пространства на диске;
  • e — скрыть/показать скрытые файлы и папки;
  • ? — вызвать краткую справку.

Работа с элементами

  • i — вывести информацию о выбранном элементе;
  • d — удалить выбранный элемент.

Дополнительно

Также при запуске утилиты можно использовать дополнительные ключи для ncdu:

  • -h (т.е. команда вида ncdu -h) — вывод краткой справки;
  • -v — вывод информации о текущей версии ncdu;
  • -q — «тихий режим», с обновлением каждые 2 секунды (по умолчанию — 10 раз в течение секунды). Тихий режим позволяет снизить объем передачи данных при удаленных подключениях;
  • -x — учет при сканировании только файлов и директорий одной и той же файловой системы;
  • -r — режим «только для чтения» (в данном режиме невозможно удаление файлов).

Выход из приложения

  • q — выйти.

Увеличение дискового пространства

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

  • перейти на другой тариф с бóльшим объемом дискового пространства;
  • изменить дисковую квоту для учетной записи из раздела «Аккаунт» — «Тариф» (недоступно для тарифа 1Сайт).