Есть RHEL. На разделе по команде df занято 100%. Команда du показывает, что свободного
места много. Такое ощущение, что удалился файл в который шла запись. Как найти теперь этот
файл и освободить место?
> места много. Такое ощущение, что удалился файл в который шла запись. Как
> найти теперь этот
> файл и освободить место?lsof покажет все открытые всеми процессами файлы... Смотрите - какого нет на fs, и шлете этому процессу соотв сигнал для закрытия файла... у lsof много полезных ключей
Можно ли просто удалить дескриптор?
Например rm /proc/4158/fd/4?
Завершить процесс не получится, т.к. это база данныз. Нельзя ее
останавливать.
> Можно ли просто удалить дескриптор?
> Например rm /proc/4158/fd/4?
> Завершить процесс не получится, т.к. это база данныз. Нельзя ее
> останавливать.Ну есть еще и иные сигналы, sigusr1, sigusr2... Читать описание демона...
> Можно ли просто удалить дескриптор?
> Например rm /proc/4158/fd/4?
> Завершить процесс не получится, т.к. это база данныз. Нельзя ее
> останавливать.- uptime?
- остановить сервисы набивающие базу говном, перезапустить базу, поднять сервисы. такой вариант не пройдет? минутку отсутствия сервисов пользователи переживут.PS
для реалтайма в процессе производства, такое конечно не прокатит.
> Есть RHEL. На разделе по команде df занято 100%. Команда du показывает,
> что свободного
> места много. Такое ощущение, что удалился файл в который шла запись. Как
> найти теперь этот
> файл и освободить место?покажите. зачем словами объяснять?