Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 02 May 1999 02:01:41 -0500
From:      Jacques Vidrine <n@nectar.com>
To:        Greg Lehey <grog@lemis.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: vinum-- resizing disks 
Message-ID:  <19990502070142.2AEF11DD7@spawn.nectar.com>
In-Reply-To: <19990502120821.W80561@freebie.lemis.com> 
References:  <19990501210026.357911DC5@spawn.nectar.com> <19990502120821.W80561@freebie.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Well, what do you know, it appears to have worked.   Nifty!

I say ``appears'' because I haven't found anything wrong yet, 
but I'm reading through the filesystems with ``tar -cf /dev/null''
to make sure I touch everything I had.

Jacques Vidrine / n@nectar.com / nectar@FreeBSD.org

On 2 May 1999 at 12:08, Greg Lehey <grog@lemis.com> wrote:
> On Saturday,  1 May 1999 at 16:00:25 -0500, Jacques Vidrine wrote:
> > Hi,
> >
> > After running for a couple of months with about half of my storage
> > space under vinum, I am happy enough with the results to wish to move
> > all my storage to vinum volumes. (Great work Greg!)  In order to do
> > so, I'll need to resize the vinum disk objects, and I wonder if that
> > is possible.
> >
> > Each drive on my system is partitioned into a-f (for on which I have
> > swap and UFS filesystems), and h (which I use for vinum). e.g.
> >
> > 8 partitions:
> > #        size   offset    fstype   [fsize bsize bps/cpg]
> >   a:   128520        0    4.2BSD     1024  8192    16   # (Cyl.    0 - 7)
> >   b:   128520   128520      swap                        # (Cyl.    8 - 15)
> >   c: 17912412        0    unused        0     0         # (Cyl.    0 - 1114
*)
> >   e:  4112640   257040    4.2BSD     1024  8192  8192   # (Cyl.   16 - 271)
> >   f:  4112640  4369680    4.2BSD     1024  8192  8192   # (Cyl.  272 - 527)
> >   h:  9430092  8482320     vinum                        # (Cyl.  528 - 1114
*)
> >
> > Now, I wonder can I backup partions e and f, delete them, and then resize
> > h to allocate the storage to vinum? e.g. I want to wind up with:
> >
> > 8 partitions:
> > #        size   offset    fstype   [fsize bsize bps/cpg]
> >   a:   128520        0    4.2BSD     1024  8192    16   # (Cyl.    0 - 7)
> >   b:   128520   128520      swap                        # (Cyl.    8 - 15)
> >   c: 17912412        0    unused        0     0         # (Cyl.    0 - 1114
*)
> >   h: 17655372   257040     vinum     1024  8192  8192   # (Cyl.   16 - 1114
*)
> >
> > I imagine that I'm just going to have to back everything up and
> > start over, but I thought I'd ask first.
> 
> Well, I can think of a way, but I can't guarantee it'll work, so it's
> best to do a backup first anyway.  You could move the data on disk.
> Once you've done your backups, create the following disk label:
>  
> > 8 partitions:
> > #        size   offset    fstype   [fsize bsize bps/cpg]
> >   a:   128520        0    4.2BSD     1024  8192    16   # (Cyl.    0 - 7)
> >   b:   128520   128520      swap                        # (Cyl.    8 - 15)
> >   c: 17912412        0    unused        0     0         # (Cyl.    0 - 1114
*)
> >   e: 17655372   257040     vinum                        # (Cyl.   16 - 1114
*)
> >   h:  9430092  8482320     vinum                        # (Cyl.  528 - 1114
*)
> 
> Then do dd if=/dev/rda1h of=/dev/rda1e to move the data.  After that,
> you can delete partition h (and rename e to h if you want), restart
> Vinum, and you *may* find that you still have your information.  From
> what I see in the code, it should automatically adapt to the bigger
> drive.  Whatever you do, though, don't leave the overlapping Vinum
> partition at offset 8482320 there; Vinum will open both of them,
> updating the config information, and you'll end up with data
> corruption in the partition starting at 257040.
> 
> If you try this, please let me know the outcome.
> 
> Greg
> --
> See complete headers for address, home page and phone numbers
> finger grog@lemis.com for PGP public key
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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