Пока что iotop
это лучшее общее решение. Следующая команда дает в режиме реального времени вывод всех процессов, использующих диск.
iotop -bktoqqq -d .5 where: -b is batch mode -k is kilobytes/s -t adds timestamp -o only show processes or threads actually doing I/O -qqq removes output headers -d .5 updates every .5 seconds
Даже если вы заметите, что процесс будет обращаться к диску. Простой способ исследовать это остановить процесс и запустить его с помощью strace. Например:
sudo strace -f nmbd -D
Это покажет вам системные вызовы доступа к файловой системе.
Другой вариант - inotify (7), где многие дистрибутивы предоставляют «инструменты inotify», так что вы можете наблюдать путь через
inotifywait -r -m
path_you_want_to_watch