On 10.9.2010, at 12:27, Dan Lukes wrote: > Trochu podobna instance stejne chyby v uvaze se vaze k gmirroru. Je celkem > bezne, i kdyz zcela nespravne, ze lidi delaji "mirror" z jiz zivych disku. > Proste maji disk s funkcnim filesystemem, tak vezmou druhy disk a udelaji > "mirror". je prakvapive, ze jim to system dovoli a nutne se vnucuje otazka - > kam si napsali sva data. No jasne - napsali si je do posledniho sektoru. To > je v poradku. Jenze by meli o ten sektor zmensit prostor - coz take udela. > Hacek je, ze UFS (pokdu ej tam UFS) najednou sidli v prostoru o sektor > mensim. Mozna jsme prave prisli o jeden sektor a protoze prostor se spravuje > po alokacnich blocich, tak o cely alokacni blok. Mozna jsme tak prave prisli > o obsah jednoho souboru. A system pritom bezi jako by se nechumelilo.
Ja jsem si vzdycky rikal, ze to je podivny postup. Ale je i v handbooku: http://www.freebsd.org/doc/handbook/geom-mirror.html - s tim, ze tam je varovani na to, ze v poslednim sektoru nesmi byt zadny data: > Warning: Creating a mirror out of the boot drive may result in data loss if > any data has been stored on the last sector of the disk. This risk is reduced > if creating the mirror is done promptly after a fresh install of FreeBSD. Ale i kdyz tam aktualne zadny data nejsou, dozvi se filesystem, ktery je pod tim, ze se zarizeni o jeden sektor zmensilo? Mam treba ad0 o velikosti X sektoru a na nem jedinou mbr slice o velikosti X-64 (zacina na sektoru 63) a na ni jedinou partition o velikosti Y (kolik si ukousne bsdlabel nevim) - ad0s1a. Na ad0s1a je ufs. Pote z celyho disku udelam mirror gm0. Kdyz primountuju mirror/gm0s1a, bude system nejak automagicky vedet, ze ufs na nem ma najednou velikost jenom Y-1? Jinymi slovy: system sam od sebe tu ufs shrinkne o jeden sektor?! M. -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l