[BSD] raid1 geom mirror-al

Zahemszky Gábor Gabor at Zahemszky.HU
2005. Nov. 13., V, 12:36:33 CET


OxY wrote:
> hi!
> 
> régóta használom a gmirrort, eddig teljes megelégedéssel :)
> a rendszer egy fbsd 6.0, van benne egy 40g-s és egy 80-as diszk.
> szeretném a 40gigás rendszerwinyót mirrorozni a 80-asra, eddig ugye
> egyszerű feladat, semmi nehézség :)
> viszont úgy szeretném megoldani, hogy a 80-as maradék 40gigáján még
> létre tudjak hozni nem mirrorozott particiót, amit másra tudnék használni..
> Eddig minden próbálkozásom kudarcba fulladt, ahogy betöltöm a gmirrort
> és init-elem az ad2 (80as) winyót, utána már minden, amit létrehozok az
> /dev/mirror/gm0s1 s2 s3, stb lesz...
> én úgy szeretném, hogy gm0s1, gm0s2 és utána a maradék 40gigával azt kezdek, 
> amit
> csak akarok, a raid1-ben ne vegyen részt az s3...

Esetleg ha kicsit precízebben írtad volna, hogy készíted (vagy tervezed 
készíteni) a dolgokat. Szóval nekem az tűnik logikusnak, hogy a kisebb, 
40-es diszkből csinálsz egy egytagú mirrort. A másik diszket disklabel 
-lel (no jó, bsdlabel-lel) partícionálod, és nem az ad2 -t, hanem az 
ad2s1 -et adod oda provider-ként a már készen levő 1-tagú mirror -nak. 
Persze nyilván lehet ezt egy lépésben, azaz előbb ad2-t particionálod, 
majd a gmirror label-nek adod meg mind a kettőt.
Vagy valamit félreértek?

Zahy < Gabor at Zahemszky dot HU >

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!';IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ 
';set -- $Z;for i;{ [[ $i = ? ]]&&print $i&&break;[[ $i = ??? 
]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? 
]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set -- 
$Z;for i;{ [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;j="$j 
$i";typeset +l i;};print "$j"



További információk a(z) BSD levelezőlistáról