Если пальцем в небо, то ситуация очень похожа на рейс кондишн + простой
счетчик открытых файлов на фс (не тред сейфный то есть );

Думаю надо открывать pr в любом случае, налицо повторяемая проблема.

Regards, Alexander Yerenkow
14.09.2013 11:29 пользователь "Alexey Markov" <[email protected]> написал:

> 14.09.2013, 08:26, "Eugene Grosbein" <[email protected]>:
> >
> >>  Тестирую старенький сервачок под PostgreSQL: скрипт в цикле создаёт
> >>  на разделе файловую систему, разворачивает на ней пустую базу и потом
> >>  натравливает на неё pgbench с определёнными параметрами. И периодически
> >>  обламывается на стадии отмонтирования, при этом каких-либо открытых
> >>  файлов я на разделе не вижу:
> >>
> >>  unmount of /test failed: Device busy
> >>
> >>  lsof +D /test +x <- пусто
> >>  lsof +D / +x | grep test <- тоже пусто
> >>
> >>  df -h -t nonullfs,devfs -i /test
> >>  Filesystem     Size    Used   Avail Capacity iused ifree %iused
> Mounted on
> >>  /dev/da0s1f     54G     15G     34G    31%    1.1k  7.3M    0%   /test
> >>
> >>  Где и чем ещё можно посмотреть, что мешает отмонтировать раздел?
> >
> > Зачем df -t nonullfs, devfs? Отмонтировать будет мешать наличие
> > других смонтированных nullfs или devfs с точкой монтирования на /test.
>
> df -h -i
> Filesystem     Size    Used   Avail Capacity iused ifree %iused  Mounted on
> /dev/da0s1a      2G    533M    1.3G    29%     26k  256k    9%   /
> devfs          1.0k    1.0k      0B   100%       0     0  100%   /dev
> /dev/da0s1d    3.9G    108M    3.5G     3%    1.7k  540k    0%   /var
> /dev/da0s1e     47G     27G     16G    63%    292k  2.9M    9%   /data
> tmpfs          2.0G     36k      2G     0%      11  524k    0%   /tmp
> /dev/da0s1f     54G     15G     34G    31%    1.1k  7.3M    0%   /test
>
> Нету там других смонтированных ФС. И открытых файлов нету. :-(
> Даже процессы все остановлены, кроме системных. И тем не менее,
> при попытке отмонтировать, получаю unmount of /test failed: Device busy
>
> Заметил только, что такое случается после прогона pgbench
> с параметром -c больше 1000. Но дело явно не в свободном месте на
> разделе, так как там занято не более 1/3.
>
> --
> WBR, Alexey Markov.
>
>

Ответить