Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!newshost.telstra.net!act.news.telstra.net!vic.news.telstra.net!news.mira.net.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.ecn.uoknor.edu!news.ysu.edu!news.cps.udayton.edu!news.engr.udayton.edu!blackbird.afit.af.mil!zombie.ncsc.mil!news.mathworks.com!newsfeed.internetmci.com!howland.reston.ans.net!torn!granite.sentex.net!usenet
From: Mark Mayo <mark@quickweb.com>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: How do I add a hard disk!?
Date: Tue, 09 Apr 1996 17:32:47 -0400
Organization: C-Soft
Lines: 88
Message-ID: <316AD77F.5C37@quickweb.com>
NNTP-Posting-Host: 199.212.134.94
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 2.01 (Win95; I)
I've been trying to add a second hard drive to my FreeBSD system for a
few days now (time to search the FAQ's, man pages, etc..) and I just
can't seem to get it going. In the process, I've been stumped by a few
things:
The bood ESDI disk (wd0) works fine, but it doesn't have an entry in the
/etc/disktab file, so I'm assuming the kernel has it wired in somehow??
How does the system mount the disk if it ain't in the disk tab?
Now for adding the second drive. I used fdisk manully and added a
partition, but then what to I do? I tried newfs but I just get:
newfs: wd1: `1' partition is unavailable
So I thought I screwed up the fdisk (like the man page said, I used
partition 3 and it picked the whole disk..) so I fired up sysinstall and
used it's FDISK utility to produce an FDISK partition called wd1s1.
Here's the FDISK output:
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 55, size 666545 (325 Meg), flag 80
beg: cyl 0/ sector 1/ head 1;
end: cyl 1009/ sector 55/ head 11
The data for partition 1 is:
<UNUSED>
Again, newfs didn't work. Then I dug into the disklabel program, and it
told me this:
# /dev/rwd1c:
type: ESDI
disk: wd1s1
label:
flags:
bytes/sector: 512
sectors/track: 55
tracks/cylinder: 12
sectors/cylinder: 660
cylinders: 1009
sectors/unit: 666545
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 666545 0 unused 0 0 # (Cyl. 0 -
1009*)
e: 666545 0 4.2BSD 0 0 0 # (Cyl. 0 -
1009*)
I added the e: myself with the "disklabel -r -w wd1" command. I figured
out that the c partition is used to access the entire disk, and e seemed
as good as any, so i just threw it in (looking at the wd0 entry to see
what belonged in there) hoping it would add a /dev/wd1s1e entry...
So I guess I've determined that I need to make the /dev/wd1s1c and
wd1s1e devices, but I have no idea how!! Once that is done I'll just use
mount (seems straight forward) to add a mount point.
So the BIG QUESTION: Could someone tell me about the general details
involved with local disk management on BSD, or point me to a resource?
I'm pretty good at figuring out the little details, but I'm lacking
larger picture of what proceedure should be used.
TIA,
-Mark
*** Mark Mayo ***
*** mark@quickweb.com ***
P.S. I'm new to FreeBSD, but I've had a super time learning the system.
The FreeBSD Organization deserves enourmous credit for their work. I've
never been so happy with an operating system!! I started from scratch
and in a month or so I've been able to get that BSD box doing stuff I
never thought possible (routing, multi-homes, dns, rebuilt the kernel,
etc...). Again, just an amazing OS, I'm hooked!!