[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