Назад | Перейти на главную страницу

Как мне найти в Linux файл в файловой системе ext4, в который часто выполняется запись?

У меня есть система Ubuntu, которая записывает блок на диск каждые 1-2 секунды. Какой-то журнал накапливается ошибка. Как мне узнать, какой это файл?

Я размышлял над lsof вывод и следы подозреваемых безуспешны. Есть ли способ найти это, действительно найти?

Возможно, вы можете проверить, какой процесс часто записывает на диск, с помощью iotop, затем проследите за этим процессом с помощью strace.

Вы могли бы использовать inotifywatch(1). Что-то вроде этого должно приблизить вас

inotifywatch -v -e modify  -r /root

Помимо других ответов, вы также можете попробовать просто использовать find / -mtime -1 для вывода списка недавно измененных файлов.

Я использовал iostat, чтобы узнать, к какому диску был доступ, затем lsof | grep, чтобы найти файлы, возможно, посмотреть, что выглядит как файлы журналов, отфильтровать tcp или что-то в этом роде.