The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"перемонтировать каталог /var/log на лету"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"перемонтировать каталог /var/log на лету"  
Сообщение от leonid_mak email on 27-Фев-09, 14:57 
Подскажите пожалуйста как можно на работающщей системе перемонтировать каталог /var/log/
, каталог /var/ смонтирован на /dev/sda1 а /var/log/ на /dev/sda2,
отмонтировать umount -f /dev/sda2 не получается... как быть?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "перемонтировать каталог /var/log на лету"  
Сообщение от konst email(??) on 27-Фев-09, 16:42 
>Подскажите пожалуйста как можно на работающщей системе перемонтировать каталог /var/log/
>, каталог /var/ смонтирован на /dev/sda1 а /var/log/ на /dev/sda2,
>отмонтировать umount -f /dev/sda2 не получается... как быть?

mount /dev/sda2 /var/log/ -o remount,rw
?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "перемонтировать каталог /var/log на лету"  
Сообщение от leonid_mak email on 27-Фев-09, 17:09 
>>Подскажите пожалуйста как можно на работающщей системе перемонтировать каталог /var/log/
>>, каталог /var/ смонтирован на /dev/sda1 а /var/log/ на /dev/sda2,
>>отмонтировать umount -f /dev/sda2 не получается... как быть?
>
>mount /dev/sda2 /var/log/ -o remount,rw
>?

нет вопрос не в этом...а в том чтобы папка /var/log/ оказалась на /dev/sda1!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "перемонтировать каталог /var/log на лету"  
Сообщение от Pahanivo email(ok) on 27-Фев-09, 17:16 
>>>Подскажите пожалуйста как можно на работающщей системе перемонтировать каталог /var/log/
>>>, каталог /var/ смонтирован на /dev/sda1 а /var/log/ на /dev/sda2,
>>>отмонтировать umount -f /dev/sda2 не получается... как быть?
>>
>>mount /dev/sda2 /var/log/ -o remount,rw
>>?
>
>нет вопрос не в этом...а в том чтобы папка /var/log/ оказалась на
>/dev/sda1!!

создай внутри var дир log ))
родной ты путаешь - не дир монтируется на девайс, а девайс d дир
создай папку logtmp внутри var - перенеси туда все из /var/log,
отмантируй /var/log - umaount /var/log или както так - смотри ман
после отмантирования мув logtmp -> log
незабудь про fstab

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "перемонтировать каталог /var/log на лету"  
Сообщение от leonid_mak email on 27-Фев-09, 17:21 
>[оверквотинг удален]
>>нет вопрос не в этом...а в том чтобы папка /var/log/ оказалась на
>>/dev/sda1!!
>
>создай внутри var дир log ))
>родной ты путаешь - не дир монтируется на девайс, а девайс d
>дир
>создай папку logtmp внутри var - перенеси туда все из /var/log,
>отмантируй /var/log - umaount /var/log или както так - смотри ман
>после отмантирования мув logtmp -> log
>незабудь про fstab

вопрос то как раз в том и заключается...
что размонтировать я тот раздел не могу!
umount -f  /var/log/
umount2: Device or resource busy
umount: /var/log: device is busy
umount2: Device or resource busy
umount: /var/log: device is busy

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "перемонтировать каталог /var/log на лету"  
Сообщение от Pahanivo email(ok) on 27-Фев-09, 18:55 
>[оверквотинг удален]
>>после отмантирования мув logtmp -> log
>>незабудь про fstab
>
>вопрос то как раз в том и заключается...
>что размонтировать я тот раздел не могу!
>umount -f  /var/log/
>umount2: Device or resource busy
>umount: /var/log: device is busy
>umount2: Device or resource busy
>umount: /var/log: device is busy

df покажи для начала

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "перемонтировать каталог /var/log на лету"  
Сообщение от LS email(ok) on 02-Мрт-09, 02:15 
>[оверквотинг удален]
>>
>>вопрос то как раз в том и заключается...
>>что размонтировать я тот раздел не могу!
>>umount -f  /var/log/
>>umount2: Device or resource busy
>>umount: /var/log: device is busy
>>umount2: Device or resource busy
>>umount: /var/log: device is busy
>
>df покажи для начала

я рад. искренне. теперь оказывается для монтирования файловых систем важно наличие свободного места на них. с каких пор?

PS я конечно могу допустить вариант, когда Ваш вопрос имеет смысл, но тогда почему Вы не поинтересовались об используемых ФС хотя бы? и явно просто df Вам никогда ничего не скажет в подобных ситуациях

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "перемонтировать каталог /var/log на лету"  
Сообщение от Pahanivo email(ok) on 02-Мрт-09, 07:40 
>[оверквотинг удален]
>>
>>df покажи для начала
>
>я рад. искренне. теперь оказывается для монтирования файловых систем важно наличие свободного
>места на них. с каких пор?
>
>PS я конечно могу допустить вариант, когда Ваш вопрос имеет смысл, но
>тогда почему Вы не поинтересовались об используемых ФС хотя бы? и
>явно просто df Вам никогда ничего не скажет в подобных ситуациях
>

)))
df еще показывает девайсы и тд ))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "перемонтировать каталог /var/log на лету"  
Сообщение от Лопата on 27-Фев-09, 19:06 
>вопрос то как раз в том и заключается... что размонтировать я тот раздел не могу!

Ну дык ежу понятно - у тебя на нём открытые файлы имеются!

Если вот прямо приспичило - на ходу - у umount'a есть force опция чтобы отмаунтить невзирая на открытые файлы ... НО! Это - серпом по яйцам! Прилады которые писали логи скорее всего повылетают или начнут творить странное ... не стоит оно того.

Уйди в сингл юзер, замаунть всё руками, скопируй (с правами!) в куда надо, поправь табличку монтирования и трижды произнеся молитву "Спи о Ктулху!" возвращайся в мултиюзер :)
Я бы сказал от 1 до (сколько говоришь там логов?) минут даунтайма и хороший урок что диск спэйс надо планировать тщательнее ,)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "перемонтировать каталог /var/log на лету"  
Сообщение от Лопата on 27-Фев-09, 19:09 
>Если вот прямо приспичило - на ходу - у umount'a есть force

А вот слона то я и не заменил - ты уже еЯ попробовал.
Тогда смотри какой процесс держит там открытые файлы и глуши.

ПЫСЫ: Но в сингл - всё же лучше!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "перемонтировать каталог /var/log на лету"  
Сообщение от LS email(ok) on 02-Мрт-09, 02:55 
>ПЫСЫ: Но в сингл - всё же лучше!

особенно когда удаленно рулишь.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

22. "перемонтировать каталог /var/log на лету"  
Сообщение от 0dmin on 02-Мрт-09, 21:12 
>>ПЫСЫ: Но в сингл - всё же лучше!
>
>особенно когда удаленно рулишь.

Говорят что админам Sun всегда было по барабану - с консоли или с пляжа где нить на Багамах 8-) А еще говорят что в 21-веке и другие осилили ILOM/IP_KVM/прочее ...

Впрочем можно и без этого всего попробовать - "Лопата" даже расписал как.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "перемонтировать каталог /var/log на лету"  
Сообщение от LS email(ok) on 02-Мрт-09, 02:05 
>[оверквотинг удален]
>>>
>>>mount /dev/sda2 /var/log/ -o remount,rw
>>>?
>>
>>нет вопрос не в этом...а в том чтобы папка /var/log/ оказалась на
>>/dev/sda1!!
>
>создай внутри var дир log ))
>родной ты путаешь - не дир монтируется на девайс, а девайс d
>дир

родной, всю жизнь в нормальных системах было во всех командах <откуда> <куда>.
и из mount - первые строчки:

SYNOPSIS
       mount [-lhV]

       mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
       mount [-fnrsvw] [-o options [,...]] device | dir
       mount [-fnrsvw] [-t vfstype] [-o options] device dir

device c dir наверно попутать сложно..

>создай папку logtmp внутри var - перенеси туда все из /var/log,
>отмантируй /var/log - umaount /var/log или както так - смотри ман
>после отмантирования мув logtmp -> log
>незабудь про fstab

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "перемонтировать каталог /var/log на лету"  
Сообщение от LS (ok) on 27-Фев-09, 20:46 
>Подскажите пожалуйста как можно на работающщей системе перемонтировать каталог /var/log/
>, каталог /var/ смонтирован на /dev/sda1 а /var/log/ на /dev/sda2,
>отмонтировать umount -f /dev/sda2 не получается... как быть?

- lsof
- я бы вообще не парился - fstab поправил и reboot или init (1-2 мнуты бездействия я уверен никого не убьют.
- и более того  - ИМХО это самый правильный выход. даже если ты найдешь кто держит файлы открытыми и обрубишь их - один хрен логи потеряются. а в виду того что в /var/log пишет куча процессов, в ручную ты их restart и HUP будешь явно дольше (еще и забудешь кого/не учтешь), чем это система за тебя сделает

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "перемонтировать каталог /var/log на лету"  
Сообщение от leonid_mak email on 28-Фев-09, 11:46 
>[оверквотинг удален]
>
>- lsof
>- я бы вообще не парился - fstab поправил и reboot или
>init (1-2 мнуты бездействия я уверен никого не убьют.
>- и более того  - ИМХО это самый правильный выход. даже
>если ты найдешь кто держит файлы открытыми и обрубишь их -
>один хрен логи потеряются. а в виду того что в /var/log
>пишет куча процессов, в ручную ты их restart и HUP будешь
>явно дольше (еще и забудешь кого/не учтешь), чем это система за
>тебя сделает

это все понятно, но если  после reboot система не стартанет....то ехать придется за 150 км...во отсюда собственно и вопрос возник! а то что логи будут потеряны так это глубоко начхать!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "перемонтировать каталог /var/log на лету"  
Сообщение от s_dog (??) on 28-Фев-09, 12:30 
lsof +D /var/log/

останавливаешь процессы (если повезёт будет только syslog), отмонтируешь fs, стартуешь процессы, правишь fstab.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "перемонтировать каталог /var/log на лету"  
Сообщение от leonid_mak email on 01-Мрт-09, 22:26 
>lsof +D /var/log/
>
>останавливаешь процессы (если повезёт будет только syslog), отмонтируешь fs, стартуешь процессы, правишь
>fstab.

в теории все коечно замечательно....но вот после остановки всех процессов устройство все равно не хочет размотироватся! лог приведен выше!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "перемонтировать каталог /var/log на лету"  
Сообщение от LS email(ok) on 02-Мрт-09, 01:59 
>>lsof +D /var/log/
>>
>>останавливаешь процессы (если повезёт будет только syslog), отмонтируешь fs, стартуешь процессы, правишь
>>fstab.
>
>в теории все коечно замечательно....но вот после остановки всех процессов устройство все
>равно не хочет размотироватся! лог приведен выше!

лога не вижу.
значит не все остановил. смотри ч/з lsof что fs все еще держит. ибо многие процессы с течением времени опять будут создавать удаленные тобой файлы. и именно процессы надо останавливать и потом запускать, что мне кажется для тебя не совсем приятным выходом из ситуации будет...

другой вариант:
- скопировать файлы исходного раздела на новый (для сохранения структуры каталогов и прав доступа чисто)
- поправить fstab
- сделать mount -a (от рута естественно)

PS c init видимо играться опасней для тебя будет - подозреваю. что тебе это все в наследство досталось.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "перемонтировать каталог /var/log на лету"  
Сообщение от LS email(ok) on 02-Мрт-09, 02:33 
>другой вариант:
>- скопировать файлы исходного раздела на новый (для сохранения структуры каталогов и
>прав доступа чисто)
>- поправить fstab
>- сделать mount -a (от рута естественно)
>
>PS c init видимо играться опасней для тебя будет - подозреваю. что
>тебе это все в наследство досталось.

это решение для тебя (без 150 км). если сомневаешься в правке fstab - это тема для продолжения.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "перемонтировать каталог /var/log на лету"  
Сообщение от LS email(ok) on 02-Мрт-09, 03:16 
>[оверквотинг удален]
>>- скопировать файлы исходного раздела на новый (для сохранения структуры каталогов и
>>прав доступа чисто)
>>- поправить fstab
>>- сделать mount -a (от рута естественно)
>>
>>PS c init видимо играться опасней для тебя будет - подозреваю. что
>>тебе это все в наследство досталось.
>
>это решение для тебя (без 150 км). если сомневаешься в правке fstab
>- это тема для продолжения.

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

выходит проще reboot, как я и говорил в самом начале. 150км  - это конечно срок, но я даже больше идей не вижу. как на лету отмонтировать очень используемую fs, кроме того, что я уже сказал.

в самом худом случае делай где я говорил про mount -a, потом потихоньку перезапускай все , что старую fs юзает и в конечном итоге сможешь ее отмонтировать и забыть про нее.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "перемонтировать каталог /var/log на лету"  
Сообщение от angra (ok) on 02-Мрт-09, 02:27 
Скорее всего проблема в постоянном открытии новых хендлеров или cd в /var/log. Можно попробовать использовать возможности bind в mount. Предлагаю создать каталог /var/log_new, он физически создастся на /dev/sda1. Скопировать в него все что нужно из /var/log. Потом mount --bind /var/log_new /var/log. В результате точка монтирования /var/log будет перекрыта и новые файлы будут создаватся физически на /dev/sda1, а не /dev/sda2. Однако старое монтирование никуда не денется. Использование можно будет глянуть как lsof /dev/sda2. Все новые хендлеры для файлов в /var/log будут создаваться для файлов в /var/log_new. Остается подождать пока работающие программы по закрывают старые хендлеры, особо настойчивых можно рестартануть, потом отмонтировать /dev/sda2, убрать бинд и переименовать /var/log_new в /var/log. Удачи.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "перемонтировать каталог /var/log на лету"  
Сообщение от s_dog (??) on 02-Мрт-09, 08:26 
>>lsof +D /var/log/
>>
>>останавливаешь процессы (если повезёт будет только syslog), отмонтируешь fs, стартуешь процессы, правишь
>>fstab.
>
>в теории все коечно замечательно....но вот после остановки всех процессов устройство все
>равно не хочет размотироватся! лог приведен выше!

Это не теория ;) всё из практики, пробуй lsof снова, ещё могу посоветовать попробовать umount -l /var/log

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

21. "перемонтировать каталог /var/log на лету"  
Сообщение от leonid_mak email on 02-Мрт-09, 15:11 
>>>lsof +D /var/log/
>>>
>>>останавливаешь процессы (если повезёт будет только syslog), отмонтируешь fs, стартуешь процессы, правишь
>>>fstab.
>>
>>в теории все коечно замечательно....но вот после остановки всех процессов устройство все
>>равно не хочет размотироватся! лог приведен выше!
>
>Это не теория ;) всё из практики, пробуй lsof снова, ещё могу
>посоветовать попробовать umount -l /var/log

после  остановки всех процессов , помогло umount -l /var/log  ! Огромное  спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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