On Mon, 9 Jan 2006 01:40:19 -0500
Bill <[EMAIL PROTECTED]> spake:

> On Sat, 7 Jan 2006 15:39:20 -0500
> Bill <[EMAIL PROTECTED]> spake:
> 
> > On Sat, 07 Jan 2006 00:42:18 -0500
> > Nick Holland <[EMAIL PROTECTED]> spake:
> > 
> > > Bill wrote:
> > > > I found one of my firewalls has a 4Gig drive.  While it is still
> > > > working fine, I am thinking maybe I should remove the 10 year old thing
> > > > and maybe move it somewhere a little less stressed).
> > > > 
> > > > I googled and faq'd and nothing recent came up, so I was wondering if
> > > > this was the best way to move the stuff over.
> > > > 
> > > >  * Put in the new drive
> > > >  * Boot with cd / floppy
> > > >  * Partition new drive with the same layout, but bigger partitions
> > > 
> > > Only do this if you really need it.
> > > Leaving much of your disk unallocated has lots of advantages.  4G is a
> > > lot for a firewall...look at all the people putting firewalls on 256M
> > > and 512M flash media.
> > > 
> > > If you don't have something to put in them, making partitions bigger
> > > just makes it take longer to reboot after you trip over the power cord.
> > >  If you leave a Big Empty at the end of the disk, you can always create
> > > a new partition there if something actually gets filled.  There's just
> > > no reason to allocate every block of a 40G (or 80G, or 160G) disk to a
> > > partition in a firewall...
> > > 
> > > Stick your Most Likely to Grow partition at the end of the disk, you can
> > > then use growfs to enlarge it, rather than copying the data.
> > > 
> > > >  * For each, mount old and new and dump from one to the other (per faq)
> > > >  * Recreate devices
> > > >  * Remove old drive reboot
> > > > 
> > > > Does this seem sane?
> > > 
> > > +reinstall boot blocks.
> > > 
> > > Just did this today on a system, myself.  Saw your note, read it, and
> > > thought, "...and install boot block".  Saw the reply reminding you to
> > > reinstall boot block.  Did my upgrade, thinking, "don't forget to
> > > install the boot blocks"...of course, I then forgot to install the boot
> > > blocks. :-/
> > > 
> > > But yes, this process works.  AFTER you remember to install the boot 
> > > blocks.
> > > 
> > > ON THE OTHER HAND, if all the machine is is a simple firewall, this is a
> > > really good time to simply re-install from scratch, just as you wanted
> > > it to be, copying over the config as needed.  It will very possibly be
> > > faster to simply install OpenBSD on the new disk, enable PF, copy over
> > > pf.conf, and get to work, rather than manually copying over all the
> > > partitions, one at a time.
> > > 
> > > Forgetting to install the boot blocks is annoying on some systems. :)
> > > 
> > > Nick.
> > > 
> > 
> > What was that about boot blocks? :)
> > 
> > I see the wisdom in much of what you are saying.  I would like a bit
> > more space, but I think your right and I will not use up all the space.
> > 
> > Aside from the practice / experience of doing this under a non-panic
> > solution I'd probably just do a full install - so I can see your point
> > there also.
> > 
> > Thanks for all for the comments, suggestions and OPPS to avoid
> > 
> 
> Haha, and I thought it would be simple.  I had a few problems, but they
> were easy enough to work through.  I am having a bit of a problem now
> that I am not sure what to do...
> 
> I have so far:
>  * Installed the new drive (wd1 is the new one, wd0 is the old)
>  * Booted a 3.8 cd
>  * fdisk'd it
>  * disklabel'd the partitions
> (only making them slightly bigger than before)
>  * newfs'd each of them
>  * made some new devices for wd1 in /dev (with MAKEDEV wd1)
>  * mounted the old volumes (/mnt/oldr, oldv, oldu for root, var, usr)
>  * mounted the new volumes (/mnt/newr, newvm newu for root, var, usr)
> 
> Now here is what I did then...
> 
> # cd /mnt/newr
> # ../oldr/sbin/dump 0af - /mnt/oldr | restore rf -
> 
> (the old drive is also openbsd 3.8)
> 
> This worked like a charm for the root fs
> Then I tried the var and I got a slew of errors about the disk being
> full. But its the /dev/rd* drive thats full. 
> 
> I am guessing its the "-" part of it.  Is it because the restore is not
> grabbing it as fast as the dump is putting it there?
> 
> So then i tried booting the cd and then using cp - Rp but got a bunch
> of operation not supported errors.
> 
> What is the best way to move this data?  I found some writings saying
> dump over other ways, but The FAQ says to use cpio... 
> 
> Would this be it from the source directory?
> find -xv . | cpio -pv /mnt/newuser
> 
> I've never done anything with cpio before, so I tried it some and it
> "looks" like it has all the rights and ownership the same...  But is
> this sane / safe?
> 
> BTW, I am doing all this from the boot cd.
> 
> Any advice is deeply appreciated!

sorry, change that to a 

find -xv . | cpio -pdum /mnt/newuser

and sometimes v :)

Its more the find I am concerned with

Reply via email to