|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : mitrohin a.s. 2:5020/400 29 Mar 2007 11:11:45 To : Dmitry Pryanishnikov Subject : Re: many jails -------------------------------------------------------------------------------- ua> From: "mitrohin a.s." <swp@swp.pp.ru> On Tue, Mar 20, 2007 at 08:39:44PM +0300, Dmitry Pryanishnikov wrote: > > Привет! > > On Tue, 20 Mar 2007, Dmitry Karasik wrote: > > >> я могу ошибаться, но вродебы whiteout это как раз наоборот, заглушка > > >> на верхнем слое чтобы файл из нижнего виден не был. > > Dmitry> Я точно так же сказал: 'признак "стертости" файла нижнего слоя > > Dmitry> на верхнем'. То есть, при стирании файла, находящегося в нижнем > > Dmitry> слое, в верхний на этом месте ставится whiteout. > > > > Hе совсем - я имел в виду, что если задача стоит так, чтобы существующий > > нижний файл не был виден вверху, на верхней системе создают этот whiteout. > > Вопрос в том, так ли это на самом деле. > > Естественно (вы можете попытаться сделать это сами, специальной подготовки > не нужно, никакие животные не пострадают ;). Вот так на RELENG_6 от 10 марта: > > root@homelynx# mkdir old > root@homelynx# touch old/ttt > root@homelynx# mkdir new > root@homelynx# mount_unionfs -o below old new > root@homelynx# ls new > ttt > root@homelynx# rm new/ttt > root@homelynx# ls new > root@homelynx# ls -W new > ttt > root@homelynx# ls -Wl new > total 0 > ls: new/ttt: No such file or directory > w--------- 0 root wheel 0 Jan 1 1970 ttt > > Вот он - whiteout в действии. Как и обещали, stat() на него не проходит. > Теперь определим, где же он сидит: > > root@homelynx# umount new > > Разрушили союз... > > root@homelynx# ls -l old > total 0 > -rw-r--r-- 1 root wheel 0 Mar 20 20:26 ttt > > Hа нижнем слое - настоящий файл, который я создал при помощи touch. > > root@homelynx# ls -l new > total 0 > root@homelynx# ls -lW new > total 0 > ls: new/ttt: No such file or directory > w--------- 0 root wheel 0 Jan 1 1970 ttt > > А на вернем слое остался whiteout. Все логично, даже Lingvo Online это > подтверждает: > > > white-out > > сущ.; = whiteout > > 1) корректирующая жидкость, "штрих", "замазка" > > Hадпись - снизу, замазка - сверху ;) > сами whiteout-ы, что из себя представляют? как и где хранятся-то? "физически" как это реализовано? /swp --- ifmail v.2.15dev5.3 * Origin: Barnaul State Pedagogical University InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3499eb11a667.html, оценка из 5, голосов 10
|