Re: Vanishing GPT/UFS labels

Stéphane Rochoy <[email protected]> Fri, 22 May 2026 08:53:47 +0200
Newsgroups gmane.os.freebsd.devel.hackers
Message-ID <[email protected]>
Warner Losh <[email protected]> writes:

> On Thu, May 21, 2026 at 6:46 AM Stéphane Rochoy <[email protected]> wrote:
>  …
>  When I mount using the underlying device, /dev/${md}p2, both
>  /dev/gpt/bar and /dev/ufs/bar vanish. And when I umount (using the mount
>  point) both are back.
>
>  When I mount using the UFS label, /dev/ufs/bar, only /dev/gpt/bar
>  vanish. And when I umount the GPT label don't come back.
>
>  GEOM don't seems to agree with itself: `gpart show -l $md` do confirm both
>  partitions kept their GPT label but `glabel status` don't:
>
>      $ gpart show -l $md
>      =>    40  204720  md0  GPT  (100M)
>            40   20480    1  foo  (10M)
>         20520  184240    2  bar  (90M)
>      $ glabel status | grep -e foo -e bar
>           gpt/foo     N/A  md0p1
>           ufs/bar     N/A  md0p2
>
>  I would be happy to hunt what looks like bugs to me but I need some
>  insight first: what is the rationale behind the idea to remove a device
>  on mount and, possibly, restore it on umount?
>
> This sounds like the intentional behavior of geom to withdraw the
> devices when aliases are mounted.

So what I observe when mounting/umounting via the underlying device
(/dev/${md}p2) is the expected behavior.

But there's some problems when mounting/umounting via the UFS label
(/dev/ufs/bar):
- on mount, /dev/ufs/bar should vanish too
- and on umount /dev/gpt/bar should come back.

Regards,

Stéphane