Re: How to see all labels?

2013-01-24 Thread Carl Johnson
Carl Johnson ca...@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
   r...@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64  
   $ gpart backup ada0
   GPT 128
   1   freebsd-boot   64  128  
   2freebsd-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  operator0, 109 2013-01-08 09:42 Bonsai
   $ ls -l /dev/gpt
   total 0
   crw-r-  1 root  operator0, 112 2013-01-08 09:42 BonsaiSwap
   $ cat /etc/fstab
   # DeviceMountpoint  FStype  Options DumpPass#
   #/dev/ada0p2/   ufs rw  1   1
   #/dev/ada0p3noneswapsw  0   0
   /dev/ufs/Bonsai /   ufs rw  1   1
   /dev/gpt/BonsaiSwap noneswapsw  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 Johnsonca...@peak.org

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


How to see all labels?

2013-01-10 Thread Carl Johnson
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
  r...@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64  
  $ gpart backup ada0
  GPT 128
  1   freebsd-boot   64  128  
  2freebsd-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  operator0, 109 2013-01-08 09:42 Bonsai
  $ ls -l /dev/gpt
  total 0
  crw-r-  1 root  operator0, 112 2013-01-08 09:42 BonsaiSwap
  $ cat /etc/fstab
  # DeviceMountpoint  FStype  Options DumpPass#
  #/dev/ada0p2/   ufs rw  1   1
  #/dev/ada0p3noneswapsw  0   0
  /dev/ufs/Bonsai /   ufs rw  1   1
  /dev/gpt/BonsaiSwap noneswapsw  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.

-- 
Carl Johnsonca...@peak.org

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org