Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jul 2012 14:01:54 -0700
From:      Dave Hayes <dave@jetcafe.org>
To:        freebsd-geom@freebsd.org
Subject:   Geom, MBR, labels, and usb sticks
Message-ID:  <500875C2.1070903@jetcafe.org>

next in thread | raw e-mail | index | archive | help
Hello. ;) I am attempting to format my own custom bootable USB stick on 
FreeBSD 8.3 and ran into some issues and questions. My USB stick is at 
da0, and here's the sequence of what I am trying to do:

  # gpart destroy -F da0
  da0 destroyed
  # gpart create -s MBR da0
  da0 created
  # gpart add -s32m -t \!14 da0
  da0s1 added
  # gpart set -a active -i 1 da0
  active set on da0s1
  # gpart add -t freebsd da0
  da0s2 added
  # gpart show da0s2
  =>       0  15567804  da0s2  BSD  (7.4G)
           0        16      2  freebsd-ufs  (8.0k)
          16  15567788      1  freebsd-ufs  (7.4G)

Now I want to label the partition da0s2a. From the documentation in the 
man pages, I seem to be being told that

  # gpart modify -l foo -i 1 da0s2a

will not work, and it doesn't:

  gpart: Invalid argument

So let's try newfs:

  # newfs -L foo /dev/da0s2a
  ...
  # gpart show -l da0s2
  =>       0  15567804  da0s2  BSD  (7.4G)
           0        16      2  (null)  (8.0k)
          16  15567788      1  (null)  (7.4G)

and still the labels do not show up. I really do want to be able to 
mount /dev/ufs/foo as the root device, but as I understand things if 
gpart doesn't show the label then the glabel subsystem won't set up the 
proper device file.

What gives here? Am I missing something important?

Thanks in advance.
-- 
Dave Hayes - Consultant - Altadena CA, USA - dave@jetcafe.org
 >>>> *The opinions expressed above are entirely my own* <<<<

To the sick, sweet water tastes bitter in the mouth.



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