Re: gmirror und partition mit bsdlabel anlegen

From: Peter Wullinger <peter.wullinger(at)gmail.com>
Date: Fri, 9 Nov 2007 08:36:20 +0100

In epistula a Dieter Franzke, die horaque Wed, Nov 07, 2007 at 07:25:00PM +0100:
> Moin,
>
> hab hier einen gmirror am laufen, zwei devices: ad4/ad6.

Also besteht der Mirror aus den zwei Providern ad4 und ad6?

> Auf dem mirror gm0 ist noch Platz, den ich jetzt zuteilen möchte.
>
> Muss ich dass auf dem device ad4s1 machen, oder mache ich das gleich über
> bsdlabel auf /dev/mirror/gm0.
 
Theoretisch geht beides. Du kannst ad6 offline nehmen
(gmirror remove gm0 ad6) und dann erst ad4 bearbeiten.

Das hat den Vorteil, dass man hier die Partitionierung "graphisch" von der
Live-CD mit sysinstall vornehmen kann. Es hat den Nachteil, dass man den
Spiegel später neu aufbauen muss (gmirror insert gm0 ad6) und das kann je nach
Plattengröße und Geschwindigkeit natürlich eine ganze Weile dauern.

> Letzteres erscheint mir logischer. Wollte mich nur vergewissern.
>
> Wie berechne ich dann denn offset?

> ISt der offset dann vorhergehende Partitionsgröße + vorheriger offset?
 
Der offset ist mindestens vorheriger Offset + vorherige Größe + 1,
aber siehe bsdlabel(8):

    offset The offset of the start of the partition from the beginning of
             the drive in sectors, or * to have bsdlabel calculate the correct
             offset to use (the end of the previous partition plus one, ignor-
             ing partition `c'). For partition `c', * will be interpreted as
             an offset of 0. The first partition should start at offset 16,
             because the first 16 sectors are reserved for metadata.

und

     size The size of the partition in sectors, K (kilobytes - 1024), M
             (megabytes - 1024*1024), G (gigabytes - 1024*1024*1024), % (per-
             centage of free space after removing any fixed-size partitions
             other than partition `c'), or * (all remaining free space after
             fixed-size and percentage partitions). For partition `c', a size
             of * indicates the entire disk. Lowercase versions of suffixes
             K, M, and G are allowed. Size and suffix should be specified
             without any spaces between them.

% bsdlabel /dev/mirror/gm0 > gm0
% $EDITOR gm0
% bsdlabel -w gm0 gm0

Ich habe mich übrigens entschlossen, einzelne Spiegel
für die Partitionen aufzusetzen:

% gmirror status -s
mirror/root COMPLETE ad4s2a
mirror/root COMPLETE ad6s2a
[...]

Irgendie erschien mir das in Hinsicht auf zukünftig noch
einzubauendes Journaling sinnvoller. (/ ist viel zu klein
für ein Journal).

Gruß,
        Peter

-- 
The evil are guilty, and create Law. The good are innocent, and create
Justice.  
	-- Terry Pratchett
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 09 Nov 2007 - 08:37:40 CET

search this site