Часто бывает, когда сервер телефонии работает не первый год, свободное место заканчивается, и найти куда оно делось задача не тривиальная.
Но можно поставить ПО которое нам в этом поможет, итак по порядку.
df -h
получим примерно следующий вывод.
- Filesystem > отображает текущий каталог
- Size > размер
- Used > размер использованного
- Avail > доступное дисковое пространство
- Use > процентное использование
Сложно понять, где и что у нас съело все место. Ставим пакет ncdu.
Но в штатном FreePBX-Distro отсутствуют EPEL Repository, поэтому нужно его добавить.
Актуальный релиз Epel для CentOS 6.8:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-rpm-macros-6-16.noarch.rpm
После того как скачали, пробуем добавить:
rpm -Uvh epel-rpm-macros-6-16.noarch.rpm
И получаем ошибку отсутствия пакетов:
Не хватает пакетов, давай-те доставим их:
yum install epel-release -y
yum install python-rpm-macros python-srpm-macros python2-rpm-macros -y
После установки всех пакетов, пробуем повторно добавить репозиторий:
rpm -Uvh epel-rpm-macros-6-16.noarch.rpm
Репозиторий добавился, можно приступить к установке — ncdu
yum install ncdu -y
После завершения процесса установки, запускаем пакет
ncdu /
В итоге имеем размер всех папок и файлов в корне. Мы увидим, чем занят ваш жесткий диск, в иерархическом виде. Можно перемещаться по каталогам, и зайти в любой из.
Как итог, после того как мы узнали, какой из каталогов «сожрал» все место на диске, можно зайти и почистить диск.
Удачи Вам 🙂