* 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
* [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-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
* 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] 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
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