Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Dec 1997 15:08:03 -0800 (PST)
From:      Doug White <dwhite@gdi.uoregon.edu>
To:        Dick van den Burg <burg@is.ge.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: How to add slice to existing FS
Message-ID:  <Pine.BSF.3.96.971224150623.10003W-100000@localhost>
In-Reply-To: <199712230956.KAA14469@burg.is.ge.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 23 Dec 1997, Dick van den Burg wrote:

> I have the following slices:
> 
> burg@vdb:~$ /sbin/fdisk sd0
> ******* Working on device /dev/rsd0 *******
> parameters extracted from in-core disklabel are:
> cylinders=1048 heads=127 sectors/track=63 (8001 blks/cyl)
>  
> Figures below won't work with BIOS for partitions not in cyl 1
> parameters to be used for BIOS calculations are:
> cylinders=1048 heads=127 sectors/track=63 (8001 blks/cyl)
>  
> Media sector size is 512
> Warning: BIOS sector numbering starts with sector 1
> Information from DOS bootblock is:
> The data for partition 1 is:
> sysid 6,(Primary 'big' DOS (> 32MB))
>     start 63, size 1031562 (503 Meg), flag 80
>         beg: cyl 0/ sector 1/ head 1;
>         end: cyl 128/ sector 63/ head 118
> The data for partition 2 is:
> sysid 5,(Extended DOS)
>     start 1032129, size 1024128 (500 Meg), flag 0
>         beg: cyl 129/ sector 1/ head 0;
>         end: cyl 256/ sector 63/ head 126
> The data for partition 3 is:
> sysid 165,(FreeBSD/NetBSD/386BSD)
>     start 2056257, size 4800600 (2344 Meg), flag 0
>         beg: cyl 257/ sector 1/ head 0;
>         end: cyl 856/ sector 63/ head 126
> The data for partition 4 is:
> sysid 6,(Primary 'big' DOS (> 32MB))
>     start 6856857, size 1528191 (746 Meg), flag 0
>         beg: cyl 857/ sector 1/ head 0;
>         end: cyl 1023/ sector 63/ head 126
> 
> I just reclaimed partition (=slice) 4 from a windows installation and
> I want to use the 746 Mb for a FreeBSD file system. As slice 3 already
> contains a FBSD installation I am at a loss on how to set up a
> disklabel such that newfs can set up a filesystem on partition 4.

Very tricky.  The bootloader can get confused in this instance.

Basically:

1.  Use DOS FDISK and delete the Primary DOS partition on slice 4.  
2.  Use sysinstall to create a FreeBSD slice on slice 4.  Partition as
desired.
3.  Newfs with care.

> 
> /usr/home/burg# /sbin/newfs /dev/rsd0s4c
> newfs: ioctl (GDINFO): Invalid argument
> newfs: /dev/rsd0s4c: can't read disk label; disk type must be specified

See http://www.freebsd.org/tutorials/diskformat/ for a guide.  I don't
detail how to do this specifically, but if you get a procedure that works
I'd like to add it.

Doug White                              | University of Oregon  
Internet:  dwhite@resnet.uoregon.edu    | Residence Networking Assistant
http://gladstone.uoregon.edu/~dwhite    | Computer Science Major





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.971224150623.10003W-100000>