From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4278623E.6030306@altlinux.com> Date: Wed, 04 May 2005 09:48:46 +0400 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20050202) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] Re: unionfsctl and dir creation References: <4273A695.4010600@vzljot.ru> <42778155.2030105@altlinux.com> <427786FE.7050209@vzljot.ru> In-Reply-To: <427786FE.7050209@vzljot.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 May 2005 05:52:53 -0000 Archived-At: List-Archive: List-Post: Vitaly Ostanin wrote: > Anton Farygin пишет: > >> Vitaly Ostanin wrote: >> >> >>> Здравствуйте. >>> >>> Скажите, после добавления rw бранча с помощью unionfsctl нужно >>> воссоздавать структуру каталогов бранча? >>> >>> mkdir /mnt/usbroot >>> mount -L usbroot /mnt/usbroot >>> mkdir /mnt/usbroot/etc >>> mkdir /mnt/usbroot/home >>> >>> Добавил c unionctl к /etc ещё /mnt/usbroot/etc >>> к /home - /mnt/usbroot/home. >>> >>> Потом сделал >>> touch /home/vyt/file >>> >>> После загрузку в рабочую систему на флешке появился >>> /mnt/usbroot/etc/mtab >>> а вот >>> /mnt/usbroot/home/vyt/file >>> не появился. >>> >>> Так вот, как правильно добавлять rw бранчи, чтобы сохранялись все >>> изменения? >> >> >> >> нужно делать именно то - забирать с предыдущего r/w branch'а все >> изменения. > > > Каким образом их забирать? Кстати, что именно считается > изменением? забирать копированием, под изменением в unionfs считается попытка открытия файла на запись. > При изменении содержимого файла в одном r/w branch он > изменится в другом branch ? Нет, при изменении содержимого файла в r/o branch'е он изменится в первом r/w branch'е. > > После следующего заклинания: > > mount -t unionfs -o > dirs=/mnt/usbroot/home/vyt=rw:/home/vyt/temp/vyt=rw > /mnt/usbroot/home/vyt /home/vyt/temp/vyt > > воссоздал в бранче на флешке структуру из временного каталога. > Изменил пару строк в файле в temp, на флешке никаких изменений не > нашёл. Странно. У меня изменения на flash'ку попадают. Только вот /home/vyt/temp/vyt надо делать как ro, естественно. > >> Но имейте в виду, что в случае, если там были сокеты - может >> быть кому-то плохо. > > > Насколько плохо? Я хочу на флешке изменения /etc и /home носить - > чем сокеты в них могут подгадить? > Если сокет был открыт приложением на tmpfs, то при изменении branch'а он так и останется на tmpfs. Rgds, Rider