On 28/03/17 05:17 PM, dimas wrote: > однако же, поигрался тут еще по-всякому и нашел вот какую вещь: если запустить > strace -p 5363,5364,5365,5385 -c &> stats Проще нужно быть :) strace -p `pidof transmission-daemon` -f -o stats > ну и так далее, каждую секунду он зовется и успешно синкает бедный диск. [1] fsync вызывается толко на один filehandle. если он пуст то синкать нечего и ничего не пишется. Это как я понимаю fsync
Сейчас ещё раз посморел на вывод strace: ~# strace -f -p `pidof transmission-daemon` 2>&1 | grep fsync [pid 1831] fsync(2) = -1 EINVAL (Invalid argument) [pid 1831] fsync(2) = -1 EINVAL (Invalid argument) [pid 1831] fsync(2) = -1 EINVAL (Invalid argument) [pid 1831] fsync(2) = -1 EINVAL (Invalid argument) [pid 1831] fsync(2) = -1 EINVAL (Invalid argument) [pid 1831] fsync(2) = -1 EINVAL (Invalid argument) ^C ~# file /proc/1831/fd/2 /proc/1831/fd/2: broken symbolic link to socket:[27432] lsof указывает на unix socket: transmiss 1831 debian-transmission 2u unix 0xffff9fe1d7728c00 0t0 27432 type=STREAM то есть у меня обработкой вывода занимается systemd и мне пофиг, fsync на unix socket не работает. однозначно бага Интересно посмотреть на что указывает 3-й FD в твоем случае ? > [pid 5363] 00:01:24 fsync(3) = 0 file /proc/5363/fd/3