Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jan 2013 20:48:16 -0800
From:      Carl Johnson <carlj@peak.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: How to see all labels?
Message-ID:  <87vcaleulr.fsf@oak.localnet>
In-Reply-To: <87ehhsocs3.fsf@oak.localnet> (Carl Johnson's message of "Thu, 10 Jan 2013 15:10:04 -0800")
References:  <87ehhsocs3.fsf@oak.localnet>

next in thread | previous in thread | raw e-mail | index | archive | help
Carl Johnson <carlj@peak.org> writes:

> I recently installed 9.1 on a system and labels don't seem to work as
> I would expect.  I can get them to work in /etc/fstab, but only the
> ones referenced there show up in /dev/ufs and /dev/gpt.  I have seen
> this in previous versions, and in those cases they sometimes work.  In
> at least one previous case one ufs label (of several) would never work
> even in fstab.  The following shows my current configuration:
>
>   $ uname -a
>   FreeBSD bonsai.localnet 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825:
>   Tue Dec  4 09:23:10 UTC 2012
>   root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64  
>   $ gpart backup ada0
>   GPT 128
>   1   freebsd-boot       64      128  
>   2    freebsd-ufs      192 35651584 Bonsai 
>   3   freebsd-swap 35651776  4224671 BonsaiSwap 
>   $ glabel status
>                                         Name  Status  Components
>   gptid/150b03ac-5767-11e2-a154-001485411fc8     N/A  ada0p1
>                                   ufs/Bonsai     N/A  ada0p2
>                               gpt/BonsaiSwap     N/A  ada0p3
>   $ ls -l /dev/ufs
>   total 0
>   crw-r-----  1 root  operator    0, 109 2013-01-08 09:42 Bonsai
>   $ ls -l /dev/gpt
>   total 0
>   crw-r-----  1 root  operator    0, 112 2013-01-08 09:42 BonsaiSwap
>   $ cat /etc/fstab
>   # Device        Mountpoint      FStype  Options Dump    Pass#
>   #/dev/ada0p2    /               ufs     rw      1       1
>   #/dev/ada0p3    none            swap    sw      0       0
>   /dev/ufs/Bonsai         /               ufs     rw      1       1
>   /dev/gpt/BonsaiSwap     none            swap    sw      0       0
>
> In this case I have two GPT labels defined, but only the one used in
> fstab (BonsaiSwap) is shown in /dev/gpt and by glabel.  When I used
> the original fstab without labels, there were no /dev/gpt or /dev/ufs
> directories, and glabel didn't show any of them.
>
> Does anybody have any ideas about how to get the system to recognize
> all labels?  A command after boot would be acceptable since I could
> just put it in /etc/rc.local.

I just discoved the sysctl 'kern.geom.label.debug=2' and did some
further testing.  It appears that the system removes what it considers
redundant labels.  For the Bonsai label it has labels for ufs, ufsid,
gpt, and gptid;  so it removes the ufsid, gpt, and gptid labels after I
use the ufs label.  The swap partition has gpt and gptid labels, and it
removes the gptid label after I use the gpt label.  I don't really agree
with it, but I feel better about it now that I think I understand what
it is doing.

-- 
Carl Johnson		carlj@peak.org




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