Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jul 2002 18:27:00 -0400 (EDT)
From:      Jerry McAllister <jerrymc@clunix.cl.msu.edu>
To:        paulbeard@mac.com (paul beard)
Cc:        questions@FreeBSD.ORG
Subject:   Re: restoring disklabel from an active disk?
Message-ID:  <200207252227.g6PMR0j15849@clunix.cl.msu.edu>
In-Reply-To: <3D40705F.9080300@mac.com> from "paul beard" at Jul 25, 2002 02:40:47 PM

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207252227.g6PMR0j15849>