The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Удалился файл в который шла запись. Как найти его?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"Удалился файл в который шла запись. Как найти его?"  +/
Сообщение от alexr (ok) on 16-Май-11, 11:56 
Есть RHEL. На разделе по команде df занято 100%. Команда du показывает, что свободного
места много. Такое ощущение, что удалился файл в который шла запись. Как найти теперь этот
файл и освободить место?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Удалился файл в который шла запись. Как найти его?"  +/
Сообщение от alexr (ok) on 16-Май-11, 13:31 

Можно ли просто удалить дескриптор?
Например rm /proc/4158/fd/4?
Завершить процесс не получится, т.к. это база данныз. Нельзя ее
останавливать.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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

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


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру