Date: Mon, 28 Apr 2003 15:42:28 -0700 From: Joshua Oreman <oremanj@webserver.get-linux.org> To: Guy Van Sanden <n.b@myrealbox.com> Cc: questions@freebsd.org Subject: Re: Bootmanager & move FreeBSD between disks Message-ID: <20030428224228.GA36201@webserver.get-linux.org> In-Reply-To: <1051547407.8005.0.camel@cronos.home.vsb> References: <1051547407.8005.0.camel@cronos.home.vsb>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Apr 28, 2003 at 06:30:07PM +0200 or thereabouts, Guy Van Sanden seemed to write:
> Hello
>
> I need some help to get something done in FreeBSD that I know how to do
> in Linux, but I miss some specifics in FreeBSD.
>
> I have two 40 GB disks in my home-server. One disk contains all
> filesystems (root and data), the other is free at the moment (it is
> intended to be a backup/mirror disk).
>
> Ath the moment, I have two problems on that disk:
> 1. After a BIOS upgrade my disk geometry (in the BIOS) changed, which
> gives me warnings in FreeBSD (with disklabel)
> 2. My root filesystem is too small (154 MB, 50% used).
>
> What I want to do is:
> 1. Boot the system from removable media (LiveCD?)
> 2. Copy all partitions from primary disk to backup disk (including the
> root filesystem) - I think using tar
> 3. Repartition the primary disk with the correct geometry and a larger
> root partition (300 MB should do it).
> 4. Copy the root and all data back to the primary disk (again with tar)
> 5. I don't have any idea how to do this, but I need to put the
> Bootmanager back on the primary disk, using the new disk layout.
>
> I would appreciate any suggestions/recommendations and any help on
> re-installing the bootmanager.
Well, here are some suggestions:
* Copy all partitions except / to the backup disk BEFORE booting off whatever
live CD you use
* Make sure the live CD includes tar (duh)
* Example command: (assumes ad0 is first disk and ad1 is backup disk, 'a' ptn
on slice 1 of each is rootfs):
livecd# mkdir /mnt/old /mnt/new
livecd# mount /dev/ad0s1a /mnt/old
livecd# newfs /dev/ad1s1a # NOTE: this will destroy the 'a' ptn on the
# backup disk
livecd# mount /dev/ad1s1a /mnt/new
livecd# ( cd /mnt/old && tar -cf- * ) | ( cd /mnt/new && tar -xpf- )
livecd# umount /mnt/old
livecd# umount /mnt/new
livecd# reboot
By way of how to *make* the LiveCD, I'm sure a Google or SourceForge
search will turn up plenty of choices.
Also, I've done some work on porting Mondo Rescue to FreeBSD. You
can download Mindi at http://64.161.78.226/mindi-fbsd.tgz. Untar,
cd mindi-0.84 && bash install.sh; ./mindi. Press Enter, wait, n, y.
You'll find the ISO in /root/images/mindi/mindi.iso (Note: you
must be root, and you need /usr/ports/shells/bash,
/usr/ports/textproc/textutils, and /usr/ports/sysutils/fileutils).
HTH,
-- Josh
>
> My configuration:
> FreeBSD 5.0
> Digital PC 3500 (Pentium II 333)
> 256 MB RAM
> 2x40GB IDE Harddisks.
>
> Thanks
>
> Guy
>
>
> _______________________________________________
> 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?20030428224228.GA36201>
