ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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