URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57898
[ Назад ]

Исходное сообщение
"Как отследить процесс использующий HDD?"

Отправлено quaker , 04-Июл-05 10:57 
Привет всем! Возникла проблема. На сервере (OS Linux) подключен дополнительный HDD используемый для FTP закачек.
Диск весь заполнен ,но при удалении файлов  свободное место тут же исчезает
доступ по ftp имеют ограниченный круг userov и никто из них ничего не сохраняет.
Как узнать какой процесс забивает место  или хотяб какой файл увеличивается в размере?

Содержание

Сообщения в этом обсуждении
"Как отследить процесс использующий HDD?"
Отправлено lomo , 04-Июл-05 11:15 

1. Ищем файл(ы) большого размера (например так) - $ find /where -name \* -size +1000000k -exec ls -lah {} \;

2. lsof - ищем pid процесса, который пишет в эти файлы..


"Как отследить процесс использующий HDD?"
Отправлено quaker , 04-Июл-05 11:28 
>
>1. Ищем файл(ы) большого размера (например так) - $ find /where -name
>\* -size +1000000k -exec ls -lah {} \;
>
>2. lsof - ищем pid процесса, который пишет в эти файлы..

Винт на 120G много файлов большого  размера причем похоже увели чивается в размерах не один файл .

Пробовал удалить файл сделать du -h /mnt/disk > 1
затем когда закончится место du -h /mnt/disk > 2
и сравнить файлы. Ничего не вышло : файлы одинаковые


"Как отследить процесс использующий HDD?"
Отправлено Chris , 04-Июл-05 12:41 
reboot :-)
и смотри типа как чего, какой

"Как отследить процесс использующий HDD?"
Отправлено Chris , 04-Июл-05 12:41 
reboot :-)
и смотри типа как чего, какой файл вырос...

"Как отследить процесс использующий HDD?"
Отправлено lavr , 04-Июл-05 13:29 
>>
>>1. Ищем файл(ы) большого размера (например так) - $ find /where -name
>>\* -size +1000000k -exec ls -lah {} \;
>>
>>2. lsof - ищем pid процесса, который пишет в эти файлы..
>
>Винт на 120G много файлов большого  размера причем похоже увели чивается
>в размерах не один файл .
>
>Пробовал удалить файл сделать du -h /mnt/disk > 1
>затем когда закончится место du -h /mnt/disk > 2
>и сравнить файлы. Ничего не вышло : файлы одинаковые

если на смонтированных FS диска который хочется отмонтировать никаких
I/O нет, значит кто-то сделал туда "cd /..." - найти используя fstat
или lsof этого user'а и сделать kill на pid его shell'а видимо


"Как отследить процесс использующий HDD?"
Отправлено quaker , 05-Июл-05 09:55 
>>>
>>>1. Ищем файл(ы) большого размера (например так) - $ find /where -name
>>>\* -size +1000000k -exec ls -lah {} \;
>>>
>>>2. lsof - ищем pid процесса, который пишет в эти файлы..
>>
>>Винт на 120G много файлов большого  размера причем похоже увели чивается
>>в размерах не один файл .
>>
>>Пробовал удалить файл сделать du -h /mnt/disk > 1
>>затем когда закончится место du -h /mnt/disk > 2
>>и сравнить файлы. Ничего не вышло : файлы одинаковые
>
>если на смонтированных FS диска который хочется отмонтировать никаких
>I/O нет, значит кто-то сделал туда "cd /..." - найти используя fstat
>
>или lsof этого user'а и сделать kill на pid его shell'а видимо
>


А есть ли утилита для просмотра I/O винта


"Как отследить процесс использующий HDD?"
Отправлено Дениска , 05-Июл-05 10:04 
>
>А есть ли утилита для просмотра I/O винта
iostat ?