From owner-freebsd-questions Thu Jul 25 15:27:17 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4B6B237B400 for ; Thu, 25 Jul 2002 15:27:08 -0700 (PDT) Received: from clunix.cl.msu.edu (clunix.cl.msu.edu [35.9.2.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 945FF43E5E for ; Thu, 25 Jul 2002 15:27:07 -0700 (PDT) (envelope-from jerrymc@clunix.cl.msu.edu) Received: (from jerrymc@localhost) by clunix.cl.msu.edu (8.11.6+Sun/8.11.6) id g6PMR0j15849; Thu, 25 Jul 2002 18:27:00 -0400 (EDT) From: Jerry McAllister Message-Id: <200207252227.g6PMR0j15849@clunix.cl.msu.edu> Subject: Re: restoring disklabel from an active disk? To: paulbeard@mac.com (paul beard) Date: Thu, 25 Jul 2002 18:27:00 -0400 (EDT) Cc: questions@FreeBSD.ORG In-Reply-To: <3D40705F.9080300@mac.com> from "paul beard" at Jul 25, 2002 02:40:47 PM X-Mailer: ELM [version 2.5 PL2] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG > > I somehow wiped out my disklabel and while I am backing up my home > directory in the event I need to start from scratch, I would like > know if I can somehow extract a valid disklabel from a running > system and re-apply it? If you can get disklabel to print out the incore version of the label and it looks correct, just pipe that output to a file and then use that file as input to write the label. It is pretty well spelled out in the man page for disklabel. If you use the file, you don't need much else, just tell it to write the on disk copy of the label and not just update the in core label. It's all there. In fact, it can be handy to keep a copy of your disklabels in files on some other easily accessible online storage for such occasions. ////jerry > > I have everything mounted. > Filesystem 1K-blocks Used Avail Capacity Mounted on > /dev/ad0s2a 128990 42770 75902 36% / > /dev/ad0s2f 257998 532 236828 0% /tmp > /dev/ad0s2g 7179502 5481904 1123238 83% /usr > /dev/ad0s2e 257998 225462 11898 95% /var > procfs 4 4 0 100% /proc > > and disklabel offers to apply this information to the disk, but > I'm not sure it's right: there was an NTFS partition covering the > first 4 Gb. So starting from 0 doesn't look right to me. But then > that is slice 2 . . . . > > 8 partitions: > # size offset fstype [fsize bsize bps/cpg] > a: 262144 0 4.2BSD 2048 16384 94 # (Cyl. > 0 - 17*) > b: 492720 262144 swap # (Cyl. > 17*- 49*) > c: 16390080 0 unused 0 0 # (Cyl. > 0 - 1083) > e: 524288 754864 4.2BSD 2048 16384 94 # (Cyl. > 49*- 84*) > f: 524288 1279152 4.2BSD 2048 16384 94 # (Cyl. > 84*- 119*) > g: 14586640 1803440 4.2BSD 2048 16384 89 # (Cyl. > 119*- 1083*) > > I guess what I need is how to map the mounted filesystems to the > right disklabel values. > > I'm not on the list, so direct replies would be most helpful. > > Thanks. > > -- > Paul Beard / 8040 27th Ave NE / Seattle WA 98115 / > paulbeard [at] mac [ dot] com / 206 529 8400 > > http://paulbeard.no-ip.org/movabletype > > Any sufficiently advanced technology is indistinguishable from magic. > -- Arthur C. Clarke > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message