Просмотр Исходного

h3. Описание проблемы
Проблема - циклически перезапускается служба *bstatd*, не собирается статистика. Пример файла журнала службы bstatd:
{code}
fgrep 'Too many links' /var/log/bstatd.log | tail -n 1
2023.05.19 16:18:37 [23863] astat.c(255) astat_export_all(): Create directory filed. Error: Too many links [31].
{code}
Проблема возникает из-за лимита в 32000 дочерних каталогов в файловой системе ext3. Служба bstatd не может создать новый подкаталог в каталоге /var/stat/as/ .
Посмотреть количество подкаталогов можно командой:
{code}
ls -l /var/stat/as | wc -l
{code}

h3. Решение
# Перейдите в каталог сбора статистики;
{code}
cd /var/stat/
{code}
# Создайте резервную копию каталога as;
{code}
tar -cvjf as.tar.bz2 ./as
{code}
# Перейдите в каталог as;
{code}
cd /var/stat/as
{code}
# Убедитесь, что вы в каталоге as;
{code:title=Команда}
pwd
{code}
{code:title=Результат}
/var/stat/as
{code}
# Удалите содержимое каталога;
{code}
find ./ -type d | xargs rm -rf
{code}
# Вернитесь в домашний каталог root;
{code}
cd ~
{code}
# Перезапустите службу bstatd.
{code:title=Команда}
service bstatd restart
{code}
{code:title=Результат}
Останавливается Ideco traffic aggregation daemon: [ ОК ]
Запускается Ideco traffic aggregation daemon: [ ОК ]
{code}