Посмотрите, в какие файлы пишутся (например, iotop, но для файлов, а не для процессов)


25

У меня есть сервер Linux, и он делает много дискового пространства. Есть один процесс, который выполняет большую часть записи на диск. Я выяснил это с помощью iotop, который показывает процессы, которые делают дисковый ввод-вывод. Есть ли эквивалентная программа (в репозиториях debian lenny apt), которая покажет мне, в какие файлы пишутся? «верхний» подобный интерфейс был бы хорош? Это вообще возможно?

Ответы:


13

lsof может помочь, если вы знаете процесс, который хотите посмотреть:

lsof -p <pid> -r 5

-r количество секунд между проверками.


это покажет мне, какие файлы пишутся, есть ли способ узнать, сколько данных пишется?
Рори

Я не знаю об инструменте, который выполняет обе функции, так что пока вы можете просто просмотреть файлы (однажды идентифицированные с lsof) с помощью du в течение некоторого периода времени, чтобы увидеть изменения.
Cakemox

9

Вы можете использовать sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

Есть также интерактивная (похожая на топ) терминальная программа, которая может быть полезна в вашем случае.

csysdig;
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.