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