Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Mar 2010 19:48:56 -0600
From:      Modulok <modulok@gmail.com>
To:        Mike Clarke <jmc-freebsd2@milibyte.co.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Copying mirrored partitions - will this work?
Message-ID:  <64c038661003201848o1379a891t680593cf3594b7b0@mail.gmail.com>
In-Reply-To: <201003201532.48793.jmc-freebsd2@milibyte.co.uk>
References:  <201003201532.48793.jmc-freebsd2@milibyte.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
How valuable is your data?

I recommend you make an offline backup. There's a lot of steps in your
procedure which introduce room for error. You could perhaps disconnect
one of the hard drive's data cable (same thing). Also, make a backup
copy of your geom meta data somewhere.

Other than that, your procedure sounds like it should work. Though,
I've never tried it. I do recall, that when updating from 6.2-RELEASE
to 8-RELEASE, the geom meta data was automatically updated. I'm not
sure if there is any change between Release and Stable, though. I'm
also not sure if it was a backward incompatible change, as I never
went back to 6.2. Just something to be aware of.

Sorry I can't be more helpful. Maybe someone else knows more.
-Modulok-

On 3/20/10, Mike Clarke <jmc-freebsd2@milibyte.co.uk> wrote:
>
> I'm currently running 8.0-RELEASE and am considering experimenting with
> 8.0-STABLE. I'd like to preserve my existing system in case things go
> pear-shaped so I'll copy the entire system onto a spare slice and then
> use csup to upgrade the copy to STABLE. Normally I'd go through the
> steps of bsdlabel, newfs and then dump|restore to create the copy but
> I'm wondering if I can take advantage of my recently created gmirror to
> cut down the work.
>
> I have two 500GB disks, /dev/ad4 and /dev/ad8, each partitioned into 4
> slices of 88, 88, 42 and 259GB. My system is installed on the first
> slices (ad4s1 and ad8s1) which are mirrored as /dev/mirror/gm0. The
> second slices (ad4s2 and ad8s2) are currently unused. My thoughts are
> to temporarily add ad4s2 into gm0 with "gmirror insert gm0 ad4s2" and
> wait for the mirror to synchronise. I should then be able to remove the
> temporary addition with "gmirror remove gm0 /dev/ad4s2" at which point
> ad4s2 should be a duplicate of the original system and I can then go
> ahead and create a new mirror with "gmirror label -b load gm1 ad4s2"
> and "gmirror insert gm1 ad8s2". After editing /etc/fstab in the new
> mirror to use gm1 instead of gm0 I should then be able to boot into the
> system on slice 2 and upgrade it to STABLE while still keeping my
> original system to fall back to if required.
>
> Is this approach of moving disks from one mirror to another workable, or
> have I missed something that would lead me into deep trouble? I don't
> mind unduly if I make a mess of the second slice and have to start
> again but I don't want to lose the contents of my original system on
> slice 1.
>
> --
> Mike Clarke
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?64c038661003201848o1379a891t680593cf3594b7b0>