* Re: [devel] unmount procedure
@ 2005-04-27 9:21 Dmitry V. Levin
2005-04-27 10:28 ` Alexey I. Froloff
2005-04-27 10:54 ` [devel] " Anton Farygin
0 siblings, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2005-04-27 9:21 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 610 bytes --]
On Wed, Apr 27, 2005 at 01:06:34PM +0400, Anton Farygin wrote:
> Dmitry V. Levin wrote:
> >
> >Может, так лучше:
> >1. размонтируем все tmpfs, которые не /dev;
> >2. деактивируем все swap;
> >3. размонтируем все FS в обычном порядке.
> >
> Да, именно так.
> Только надо проверить, не сломает ли это livecd, где на tmpfs лежат r/w
> branch'и unionfs'а.
Хм, производные файловые системы типа unionfs надо пытаться размонтировать
ещё раньше.
Похоже, задача медленно но верно превращается в обход дерева.
Вот только связи не всегда очевидны, и не всегда отражены в /proc/mounts.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] unmount procedure
2005-04-27 9:21 [devel] unmount procedure Dmitry V. Levin
@ 2005-04-27 10:28 ` Alexey I. Froloff
2005-04-27 11:22 ` [devel] " Michael Shigorin
2005-04-27 10:54 ` [devel] " Anton Farygin
1 sibling, 1 reply; 10+ messages in thread
From: Alexey I. Froloff @ 2005-04-27 10:28 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 553 bytes --]
* Dmitry V. Levin <ldv@> [050427 13:23]:
> Похоже, задача медленно но верно превращается в обход дерева.
> Вот только связи не всегда очевидны, и не всегда отражены в /proc/mounts.
Похожая задача решена в etcnet для включения/выключения
интерфейсов.
--
Regards, Sir Raorn.
-------------------
> > Я забыл включить в build requires новые kernel-build-tools.
> > Sorry.
> Петр! А комментарии последуют? Или kernel-doc, и вперед? Чем
Вы шутите? Какие комментарии 24 мая? Раньше понедельника, думаю, ждать
не стоит.
-- ldv in sisyphus@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] unmount procedure
2005-04-27 9:21 [devel] unmount procedure Dmitry V. Levin
2005-04-27 10:28 ` Alexey I. Froloff
@ 2005-04-27 10:54 ` Anton Farygin
1 sibling, 0 replies; 10+ messages in thread
From: Anton Farygin @ 2005-04-27 10:54 UTC (permalink / raw)
To: ALT Devel discussion list
Dmitry V. Levin wrote:
>On Wed, Apr 27, 2005 at 01:06:34PM +0400, Anton Farygin wrote:
>
>
>>Dmitry V. Levin wrote:
>>
>>
>>>Может, так лучше:
>>>1. размонтируем все tmpfs, которые не /dev;
>>>2. деактивируем все swap;
>>>3. размонтируем все FS в обычном порядке.
>>>
>>>
>>>
>>Да, именно так.
>>Только надо проверить, не сломает ли это livecd, где на tmpfs лежат r/w
>>branch'и unionfs'а.
>>
>>
>
>Хм, производные файловые системы типа unionfs надо пытаться размонтировать
>ещё раньше.
>
>Похоже, задача медленно но верно превращается в обход дерева.
>Вот только связи не всегда очевидны, и не всегда отражены в /proc/mounts.
>
>
unionfs может быть точно не отражен.
На самом деле для unionfs не составляет проблем потеря данных в одном из
брэнчей. Так что здесь не должно ничего страшного возникнуть.
Rgds,
Rider
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: unmount procedure
2005-04-27 10:28 ` Alexey I. Froloff
@ 2005-04-27 11:22 ` Michael Shigorin
2005-04-27 15:22 ` Денис Смирнов
2005-04-28 16:29 ` Sviataslau Svirydau
0 siblings, 2 replies; 10+ messages in thread
From: Michael Shigorin @ 2005-04-27 11:22 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 545 bytes --]
On Wed, Apr 27, 2005 at 02:28:35PM +0400, Alexey I. Froloff wrote:
> > Похоже, задача медленно но верно превращается в обход дерева.
> > Вот только связи не всегда очевидны, и не всегда отражены в
> > /proc/mounts.
> Похожая задача решена в etcnet для включения/выключения
> интерфейсов.
Это libdep.sh напрашивается. Ещё в управление сервисами... хотя
бы на уровне допиливания текущей схемы, вроде в SuSE видел хаки в
эту сторону.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: unmount procedure
2005-04-27 11:22 ` [devel] " Michael Shigorin
@ 2005-04-27 15:22 ` Денис Смирнов
2005-04-27 15:26 ` Alexey Rusakov
2005-04-28 16:29 ` Sviataslau Svirydau
1 sibling, 1 reply; 10+ messages in thread
From: Денис Смирнов @ 2005-04-27 15:22 UTC (permalink / raw)
To: devel
On Wed, Apr 27, 2005 at 02:22:12PM +0300, Michael Shigorin wrote:
MS> Это libdep.sh напрашивается. Ещё в управление сервисами... хотя
MS> бы на уровне допиливания текущей схемы, вроде в SuSE видел хаки в
MS> эту сторону.
Была гениальнейшая идея -- сделать это на основе make :) Он и
многопоточность поддерживает, и дерево сам развернёт.
--
С уважением, Денис
http://freesource.info
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: unmount procedure
2005-04-27 15:22 ` Денис Смирнов
@ 2005-04-27 15:26 ` Alexey Rusakov
2005-04-27 17:21 ` Денис Смирнов
0 siblings, 1 reply; 10+ messages in thread
From: Alexey Rusakov @ 2005-04-27 15:26 UTC (permalink / raw)
To: ALT Devel discussion list
On 27.04.2005 19:22, Денис Смирнов wrote:
> On Wed, Apr 27, 2005 at 02:22:12PM +0300, Michael Shigorin wrote:
>
> MS> Это libdep.sh напрашивается. Ещё в управление сервисами... хотя
> MS> бы на уровне допиливания текущей схемы, вроде в SuSE видел хаки в
> MS> эту сторону.
>
> Была гениальнейшая идея -- сделать это на основе make :) Он и
> многопоточность поддерживает, и дерево сам развернёт.
Издеваетесь? Вы ещё ant предложите. XML и всё такое, Морозову понравится :)
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: unmount procedure
2005-04-27 15:26 ` Alexey Rusakov
@ 2005-04-27 17:21 ` Денис Смирнов
2005-04-27 17:37 ` Alexey Rusakov
0 siblings, 1 reply; 10+ messages in thread
From: Денис Смирнов @ 2005-04-27 17:21 UTC (permalink / raw)
To: devel
On Wed, Apr 27, 2005 at 07:26:01PM +0400, Alexey Rusakov wrote:
>>Была гениальнейшая идея -- сделать это на основе make :) Он и
>>многопоточность поддерживает, и дерево сам развернёт.
AR> Издеваетесь? Вы ещё ant предложите. XML и всё такое, Морозову понравится :)
Бр-р-р-р-р. Не надо меня ТАК пугать. Пожалуйста :)
--
С уважением, Денис
http://freesource.info
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: unmount procedure
2005-04-27 17:21 ` Денис Смирнов
@ 2005-04-27 17:37 ` Alexey Rusakov
0 siblings, 0 replies; 10+ messages in thread
From: Alexey Rusakov @ 2005-04-27 17:37 UTC (permalink / raw)
To: ALT Devel discussion list
On 27.04.2005 21:21, Денис Смирнов wrote:
> On Wed, Apr 27, 2005 at 07:26:01PM +0400, Alexey Rusakov wrote:
>
>>>Была гениальнейшая идея -- сделать это на основе make :) Он и
>>>многопоточность поддерживает, и дерево сам развернёт.
> AR> Издеваетесь? Вы ещё ant предложите. XML и всё такое, Морозову понравится :)
>
> Бр-р-р-р-р. Не надо меня ТАК пугать. Пожалуйста :)
А что, make сильно лучше? Его придётся перетаскивать в /bin,
просматривать на предмет надёжной работы от рута. Я уже не говорю о том,
что он до сих пор ухитряется по-глупому ломаться силами апстрима.
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: unmount procedure
2005-04-28 16:29 ` Sviataslau Svirydau
@ 2005-04-28 15:46 ` Alexey Rusakov
0 siblings, 0 replies; 10+ messages in thread
From: Alexey Rusakov @ 2005-04-28 15:46 UTC (permalink / raw)
To: ALT Devel discussion list
Sviataslau Svirydau wrote:
>Michael Shigorin wrote:
>
>
>>On Wed, Apr 27, 2005 at 02:28:35PM +0400, Alexey I. Froloff wrote:
>>
>>
>>
>>>>Похоже, задача медленно но верно превращается в обход дерева.
>>>>Вот только связи не всегда очевидны, и не всегда отражены в
>>>>/proc/mounts.
>>>>
>>>>
>>>Похожая задача решена в etcnet для включения/выключения
>>>интерфейсов.
>>>
>>>
>>Это libdep.sh напрашивается. Ещё в управление сервисами... хотя
>>бы на уровне допиливания текущей схемы, вроде в SuSE видел хаки в
>>эту сторону.
>>
>>
>
>А как можно это сделать на уровне допиливания текущей схемы?
>
>В SuSE это не то, чтобы хаки, а вполне работающее нормальное решение со
>своими тараканами :)
>[...skipped...]
>Вот... в общем, идея неплохая там... удобная...
>
>
Там идея очень серьёзно опирается на существование чУдной вещи под
названием SuSEconfig. Собственно, из этого вытекает очень многое. В
частности, наличие файлов .local специально для того, чтобы можно было
что-то делать ручками, а не через YaST. В принципе, это не так уж плохо.
В общем, при наличии некоего всеобщего скрипта ("to rule them all") с
соответствующей инфраструктурой можно и сервисы перенумеровать, и
зависимости между сервисами контролировать, и за правами критических
файлов следить... Одна беда - нет у нас (пока?) такой инфраструктуры.
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: unmount procedure
2005-04-27 11:22 ` [devel] " Michael Shigorin
2005-04-27 15:22 ` Денис Смирнов
@ 2005-04-28 16:29 ` Sviataslau Svirydau
2005-04-28 15:46 ` Alexey Rusakov
1 sibling, 1 reply; 10+ messages in thread
From: Sviataslau Svirydau @ 2005-04-28 16:29 UTC (permalink / raw)
To: ALT Devel discussion list
Michael Shigorin wrote:
> On Wed, Apr 27, 2005 at 02:28:35PM +0400, Alexey I. Froloff wrote:
>
>>>Похоже, задача медленно но верно превращается в обход дерева.
>>>Вот только связи не всегда очевидны, и не всегда отражены в
>>>/proc/mounts.
>>
>>Похожая задача решена в etcnet для включения/выключения
>>интерфейсов.
>
>
> Это libdep.sh напрашивается. Ещё в управление сервисами... хотя
> бы на уровне допиливания текущей схемы, вроде в SuSE видел хаки в
> эту сторону.
А как можно это сделать на уровне допиливания текущей схемы?
В SuSE это не то, чтобы хаки, а вполне работающее нормальное решение со
своими тараканами :)
Суть в том, что сервис содержит в себе описание о своих зависимостях,
вот пример:
### BEGIN INIT INFO
# Provides: myservice
# Required-Start: $network $remote_fs otherd +anotherd
# X-UnitedLinux-Should-Start: ypbind hwscan $syslog $named
# Required-Stop: $network $remote_fs
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start my super-service
### END INIT INFO
На основе такой информации строятся ссылки в /etc/rcX.d/, причем там нет
разброса от 00 до 99, а занимаются последовательные номера от 00 (или
01, не помню), и используется столько номеров, сколько потребуется... то
есть, может дойти до 16-18, например. Ессесна, что в зависимости от
конфигурации у одного и того же сервиса може быть разный стартовый номер...
Кстати, в данном случае, уже получается все готово к тому, чтобы
стартовать/останавливать сервисы параллельно, поскольку то, что имеет
одинаковый номер, является независимым один от другого (при условии
правильно выставленных зависимостей).
Кстати, фича с зависимостями используется у SuSE в SCPM - если при смене
профайла меняется конфигурация сервиса, то будет перестартован этот
сервис и все, которые от него зависят. В правильном порядке, ессесна.
Теперь о тараканах... по кр.мере в 8.1/9.0/9.1 был такой баг, что если в
/etc/init.d/ сделать (резервную) копию стартскрипта с целью покорежить
оригинал, что у системы управления сервисами сносило башню, поскольку
было 2 сервиса, которые провайдят одно и то же.
Вот... в общем, идея неплохая там... удобная...
--
Best Regards,
Sviatoslav Sviridov <Sviataslau_Svirydau at epam.com>
phone: +375 (17) 210 1662, ext. 1503
fax: +375 (17) 210 1168
mobile: +375 (29) 641 4214
--
Memory fault - where am I?
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2005-04-28 16:29 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-27 9:21 [devel] unmount procedure Dmitry V. Levin
2005-04-27 10:28 ` Alexey I. Froloff
2005-04-27 11:22 ` [devel] " Michael Shigorin
2005-04-27 15:22 ` Денис Смирнов
2005-04-27 15:26 ` Alexey Rusakov
2005-04-27 17:21 ` Денис Смирнов
2005-04-27 17:37 ` Alexey Rusakov
2005-04-28 16:29 ` Sviataslau Svirydau
2005-04-28 15:46 ` Alexey Rusakov
2005-04-27 10:54 ` [devel] " Anton Farygin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git