Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Sep 1995 00:08:50 -0700 (PDT)
From:      Jake Hamby <jehamby@lightside.com>
To:        hackers@freebsd.org
Subject:   Adding/deleting partitions should be Linux-like
Message-ID:  <Pine.BSF.3.91.950917235720.388D-100000@localhost>

next in thread | raw e-mail | index | archive | help
In order to make room for 2.1.0-STABLE source on my hard drive, I got rid 
of a 400 meg DOS partition and tried to add it as /usr/src to FreeBSD.  I 
had nothing but trouble, since fdisk and disklabel are RIDICULOUSLY 
difficult to use.  No matter how much I RTFM, I just could not figure out 
how to change partition 1 from MSDOS to FreeBSD, nor would newfs work 
properly without a description of the partition size.  It seemed that 
everything revolved around writing an /etc/disktab which I did NOT want 
to do.  In comparison, Linux's mkfs command automagically sizes the 
partition and creates the filesystem.  I know, I know, the Berkeley FFS 
wants to know the cylinder/head/sector geometry in order to optimize the 
layout, but with the geometry translations of IDE (and SCSI?) drives, 
trying to do this properly is probably futile.

Anyway, I ended up booting my FreeBSD boot disk to run sysinstall and
create the filesystem.  After a couple of failures, I managed to create
and mkfs a FreeBSD partition with a single /usr/src slice, but then
FreeBSD wouldn't boot!  I realized that the FreeBSD boot loader assumes
partition one (my new /usr/src) is the root partition, so it couldn't find
the kernel.  Back to square one.  I finally ended up using my trusty LINUX
boot/root disks to run LINUX fdisk to delete partition one and recreate it
as partition three.  After rebooting, I FINALLY got it to work, but I 
couldn't help but think that if I had access to Linux-style fdisk (with 
extensions for FreeBSD slices of course) and an easy-to-use newfs which 
didn't depend on the obsolete /etc/disktab file, it would've taken me 
about 5 minutes to create the new partition, and not over an hour!

I remember a few weeks ago, someone had mentioned they did a quick code 
drop of the fdisk/disklabel out of sysinstall into a stand-alone 
program.  Has anyone made any progress on this, and if so, will it be 
committed to 2.1.0/2.2.0?

------------------------------------------------------------------------------
     Jake Hamby                         |   E-Mail:  jehamby@lightside.com
  Student, Cal Poly University, Pomona  |   System Administrator, JPL
------------------------------------------------------------------------------




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