15 апр. 2011 г.

Locate или почему FreeBSD намертво виснет каждый день

Использую для системы резервного копирования FreeBSD с портированной туда ZFS. Последние пару месяцев сервер начал стабильно раз в сутки зависать. Сначала думал на какие-то внутренние процессы ZFS.

По итогам разбирательства выяснилось, что всю систему вешает locate.updatedb, почему вешает непонятно, но видимо 18 млн. файлов в файловой системе ей не нравится.

2 комментария:

  1. Да, эта хрень — первое, что во фрюхе отключается сразу после инсталяции, просто на автомате. :)

    ОтветитьУдалить
  2. потом систему стал вешать chksetuid, ему просто в скрипте запуска отломал обход архивных папок, через пару дней вернусь домой, возьму KVM и попробую через экран понять почему же он так падает.

    Ну не должны же какие-то отдельные утилиты (к тому же стандартные) просто так намертво систему вешать. К тому же объемы в общем-то небольшие еще.

    А вот еще мысль пришла - в резервных папках основная масса видимых файлов смотрирована на файловых системах с read-only, может это еще setuid мешается.

    ОтветитьУдалить