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

Исходное сообщение
"Удалился файл в который шла запись. Как найти его?"

Отправлено alexr , 16-Май-11 11:56 
Есть RHEL. На разделе по команде df занято 100%. Команда du показывает, что свободного
места много. Такое ощущение, что удалился файл в который шла запись. Как найти теперь этот
файл и освободить место?

Содержание

Сообщения в этом обсуждении
"Удалился файл в который шла запись. Как найти его?"
Отправлено YuryD , 16-Май-11 12:59 
> места много. Такое ощущение, что удалился файл в который шла запись. Как
> найти теперь этот
> файл и освободить место?

lsof покажет все открытые всеми процессами файлы... Смотрите - какого нет на fs, и шлете этому процессу соотв сигнал для закрытия файла... у lsof много полезных ключей


"Удалился файл в который шла запись. Как найти его?"
Отправлено alexr , 16-Май-11 13:31 

Можно ли просто удалить дескриптор?
Например rm /proc/4158/fd/4?
Завершить процесс не получится, т.к. это база данныз. Нельзя ее
останавливать.

"Удалился файл в который шла запись. Как найти его?"
Отправлено YuryD , 16-Май-11 14:10 
> Можно ли просто удалить дескриптор?
> Например rm /proc/4158/fd/4?
> Завершить процесс не получится, т.к. это база данныз. Нельзя ее
> останавливать.

Ну есть еще и иные сигналы, sigusr1, sigusr2... Читать описание демона...


"Удалился файл в который шла запись. Как найти его?"
Отправлено LSTemp , 17-Май-11 04:15 
> Можно ли просто удалить дескриптор?
> Например rm /proc/4158/fd/4?
> Завершить процесс не получится, т.к. это база данныз. Нельзя ее
> останавливать.

- uptime?
- остановить сервисы набивающие базу говном, перезапустить базу, поднять сервисы. такой вариант не пройдет? минутку отсутствия сервисов пользователи переживут.

PS
для реалтайма в процессе производства, такое конечно не прокатит.



"Удалился файл в который шла запись. Как найти его?"
Отправлено LSTemp , 17-Май-11 04:26 
> Есть RHEL. На разделе по команде df занято 100%. Команда du показывает,
> что свободного
> места много. Такое ощущение, что удалился файл в который шла запись. Как
> найти теперь этот
> файл и освободить место?

покажите. зачем словами объяснять?