*BSD News Article 75216


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!spool.mu.edu!usenet.eel.ufl.edu!news.ultranet.com!zombie.ncsc.mil!news.mathworks.com!news.kei.com!newsfeed.internetmci.com!news.emf.net!overload.lbl.gov!gracie.lbl.gov!jin
From: jin@gracie.lbl.gov (Jin Guojun[ITG])
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: disklabel for ST15230N under 2.1.x-RELEASE
Date: 1 Aug 1996 17:44:15 GMT
Organization: Lawrence Berkeley Laboratory
Lines: 81
Message-ID: <4tqqdf$l0f@overload.lbl.gov>
References: <4tjfo1$o6p@overload.lbl.gov> <4tlus4$c0o@uriah.heep.sax.de>
NNTP-Posting-Host: gracie.lbl.gov

In article <4tlus4$c0o@uriah.heep.sax.de>,
J Wunsch <joerg_wunsch@uriah.heep.sax.de> wrote:
>jin@gracie.lbl.gov (Jin Guojun[ITG]) wrote:
>
>> Did any one have experience on labelling on Seagate 4.3 GB SCSI disk
>> (ST15230N)?  Also, where is the disk-label stored at?  Below is the
>> two SCSI disks.  They are same type of disks. disklabel does not
>> work, so I use dd to duplicate the entire disk, but the label is not
>> duplicated.
>
>The label will be duplicated if you actually copy the entire disk:
>
>	dd if=/dev/rsd0 of=/dev/rsd1 bs=64k
>
>Of course, this assumes number_of_blocks(sd1) >= number_of_blocks(sd0).

Apperently, it is not.

>``disklabel does not work'', well that's like ``my car doesn't go''.
>Can you perhaps be slightly more verbose?
>
>If you wanna re-label the disk, and have a drive fully dedicated to
>BSD, try this:
>
>	disklabel -Brw sd1
>	disklabel -e sd1

I traced the disklabel and the problem seems to be from SCSI ioctl.
It makes disklabel failure even with already labeled disks.

***************************** /etc/disktab **************************
ST15230N|Seagate HAWK 4 Family 4.2GB SCSI:\
        :dt=SCSI:ty=winchester:se#512:nt#32:ns#64:nc#4094:rm#5411: \ 
        :pa#8192:oa#0:ta=4.2BSD:ba#4096:fa#512: \
        :pc#8384970:oc#0: \
        :pe#8376778:oe#8192:te=4.2BSD:be#4096:fe#512:
**********************************************************************
# disklabel sd1
# /dev/rsd1c:
type: SCSI
disk: sd0s1
label: 
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 4094
sectors/unit: 8384970
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]
  a:     8192        0    4.2BSD        0     0     0   # (Cyl.    0 - 3)
  c:  8384970        0    unused        0     0         # (Cyl.    0 - 4094*)
  e:  8376778     8192    4.2BSD        0     0     0   # (Cyl.    4 - 4094*)
# disklabel -rw sd1 ST15230N
partition c: partition extends past end of unit
partition e: partition extends past end of unit

" disklabel -e sd1 " works only if a disk has been labeled.
It fails when changing the partitions.

# disklabel -e sd1
...
/tmp/EdDk.a014275: 24 lines, 604 characters.
partition e: partition extends past end of unit
re-edit the label? [y]: 


--
/-------------- Jin Guojun ------------ v ---- Internet: g_jin@lbl.gov ----\
|	Imaging & Distributed Computing | Usenet: ucbvax!g_jin@lbl.gov	   |
|	Lawrence Berkeley Laboratory	| Bitnet:	--		   |
|	50B-2239, Berkeley, CA 94720	-  jin%george.lbl.gov@Csa3.LBL.Gov |