Привет всем! Возникла проблема. На сервере (OS Linux) подключен дополнительный HDD используемый для FTP закачек.
Диск весь заполнен ,но при удалении файлов свободное место тут же исчезает
доступ по ftp имеют ограниченный круг userov и никто из них ничего не сохраняет.
Как узнать какой процесс забивает место или хотяб какой файл увеличивается в размере?
1. Ищем файл(ы) большого размера (например так) - $ find /where -name \* -size +1000000k -exec ls -lah {} \;2. lsof - ищем pid процесса, который пишет в эти файлы..
>
>1. Ищем файл(ы) большого размера (например так) - $ find /where -name
>\* -size +1000000k -exec ls -lah {} \;
>
>2. lsof - ищем pid процесса, который пишет в эти файлы..Винт на 120G много файлов большого размера причем похоже увели чивается в размерах не один файл .
Пробовал удалить файл сделать du -h /mnt/disk > 1
затем когда закончится место du -h /mnt/disk > 2
и сравнить файлы. Ничего не вышло : файлы одинаковые
reboot :-)
и смотри типа как чего, какой
reboot :-)
и смотри типа как чего, какой файл вырос...
>>
>>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'а видимо
>>>
>>>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 винта
>
>А есть ли утилита для просмотра I/O винта
iostat ?