From owner-freebsd-sparc64@FreeBSD.ORG Fri Dec 16 19:04:04 2005 Return-Path: X-Original-To: freebsd-sparc64@freebsd.org Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 323DC16A41F for ; Fri, 16 Dec 2005 19:04:04 +0000 (GMT) (envelope-from lists@jnielsen.net) Received: from ns1.jnielsen.net (ns1.jnielsen.net [69.55.238.237]) by mx1.FreeBSD.org (Postfix) with ESMTP id 459FA43D82 for ; Fri, 16 Dec 2005 19:03:56 +0000 (GMT) (envelope-from lists@jnielsen.net) Received: from localhost (ns1 [69.55.238.237]) (authenticated bits=0) by ns1.jnielsen.net (8.12.9p2/8.12.9) with ESMTP id jBGJ3s1f015789 for ; Fri, 16 Dec 2005 11:03:55 -0800 (PST) (envelope-from lists@jnielsen.net) From: John Nielsen To: freebsd-sparc64@freebsd.org Date: Fri, 16 Dec 2005 14:03:49 -0500 User-Agent: KMail/1.8.3 References: <200512141208.44789.lists@jnielsen.net> In-Reply-To: <200512141208.44789.lists@jnielsen.net> X-Face: #X5#Y*q>F:]zT!DegL3z5Xo'^MN[$8k\[4^3rN~wm=s=Uw(sW}R?3b^*f1Wu*.<=?utf-8?q?of=5F4NrS=0A=09P*M/9CpxDo!D6?=)IY1w<9B1jB; tBQf[RU-R<,I)e"$q7N7 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200512161403.49278.lists@jnielsen.net> X-Virus-Scanned: ClamAV version 0.87.1, clamav-milter version 0.87 on ns1.jnielsen.net X-Virus-Status: Clean Subject: Re: sunlabel only allocating half the disk? X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Dec 2005 19:04:04 -0000 On Wednesday 14 December 2005 12:08 pm, John Nielsen wrote: > I am running FreeBSD 6.0-BETA5 on a Sun Ultra 5 station. The box has two > IDE hard drives, one 9GB and one 60GB. The entire OS is installed on the > 9GB drive, with the 60GB being for aux. storage. When I installed the > system (perhaps using an earlier 6.0 beta), sunlabel did its thing on both > drives and I had the amount of space I expected. > > I recently pulled the 60GB drive out of the system for use on another > project (in an i386 box). Now the drive is reinstalled in the Sun box and > shows up as ad1 as expected in the kernel boot messages: > > ad0: 8693MB at ata2-master WDMA2 > ad1: 57259MB at ata2-slave WDMA2 > acd0: CDRW at ata3-master PIO4 > > I zeroed the drive (dd if=/dev/zero of=/dev/ad1 bs=1m) and re-labeled it: > > sunlabel -w ad1 auto > > That appeared to work, but on closer inspection the raw partition is less > than half the size of the drive: > > # sunlabel ad1 > # /dev/ad1: > text: FreeBSD56G cyl 50798 alt 2 hd 16 sec 63 > bytes/sector: 512 > sectors/cylinder: 1008 > sectors/unit: 51204384 > > 8 partitions: > # > # size offset > # ---------- ---------- > c: 51204384 0 > > And with the -h flag: > c: 26.2G 0B After some trial and error and manual calculations, I came up with this label, which seems to work fine: # /dev/ad1: text: FreeBSD56G cyl 58166 alt 2 hd 32 sec 63 bytes/sector: 512 sectors/cylinder: 2016 sectors/unit: 117262656 8 partitions: # # Size is in sectors. # Offset is in cylinders. # size offset # ---------- ---------- c: 117262656 0 d: 117262656 0 I'm still curious as to why the automatically generated label was so far wrong, and why it worked properly the first time I did the same command with the same disk. JN