ZFS pool unexpected name change

David Christensen <[email protected]> Sat, 13 Jun 2026 16:16:06 -0700
Newsgroups gmane.os.freebsd.questions
Message-ID <[email protected]>
freebsd-questions:

I have VirtualBox on a Debian GNU/Linux machine:

2026-06-13 15:50:49 root@laalaa ~
# cat /etc/debian_version ; uname -a
11.11
Linux laalaa 5.10.0-43-amd64 #1 SMP Debian 5.10.251-5 (2026-05-15) 
x86_64 GNU/Linux

2026-06-13 15:55:27 root@laalaa ~
# dpkg-query -W -f='${Version}\n' virtualbox-7.0
7.0.26-168464~Debian~bullseye


VirtualBox is running a FreeBSD virtual machine:

2026-06-13 15:43:57 toor@vf2 ~
# freebsd-version -kru
14.4-RELEASE-p5
14.4-RELEASE-p5
14.4-RELEASE-p5

2026-06-13 15:46:15 toor@vf2 ~
# uname -a
FreeBSD vf2.tracy.holgerdanske.com 14.4-RELEASE-p5 FreeBSD 
14.4-RELEASE-p5 GENERIC amd64


Around FreeBSD 13.3 RELEASE, I created a virtual machine with two ZFS pools:

2024-10-20 14:29:58 toor@vf2 ~
# zpool create -f -m /altroot/vf2zpool1 vf2zpool1 gpt/vf2zpool1

2024-10-20 14:30:25 toor@vf2 ~
# zpool create -f -m /altroot/vf2zpool2 vf2zpool2 gpt/vf2zpool2


The pools worked correctly under FreeBSD 13.3-RELEASE, 13.4-RELEASE, and 
13.5-RELEASE.


Since upgrading to FreeBSD 14.4-RELEASE, I am unable to import the pools:

2026-06-13 15:46:23 toor@vf2 ~
# zpool import vf2zpool1
cannot import 'vf2zpool1': no such pool available

2026-06-13 16:01:50 toor@vf2 ~
# zpool import vf2zpool2
cannot import 'vf2zpool2': more than one matching pool
import by numeric ID instead


Looking for importable pools:

2026-06-13 16:02:00 toor@vf2 ~
# zpool import
    pool: vf2zpool2
      id: 16370591766194553060
   state: ONLINE
status: Some supported features are not enabled on the pool.
	(Note that they may be intentionally disabled if the
	'compatibility' property is set.)
  action: The pool can be imported using its name or numeric identifier, 
though
	some features will not be available without an explicit 'zpool upgrade'.
  config:

	vf2zpool2        ONLINE
	  gpt/vf2zpool2  ONLINE

    pool: vf2zpool2
      id: 15782797086784599572
   state: ONLINE
status: Some supported features are not enabled on the pool.
	(Note that they may be intentionally disabled if the
	'compatibility' property is set.)
  action: The pool can be imported using its name or numeric identifier, 
though
	some features will not be available without an explicit 'zpool upgrade'.
  config:

	vf2zpool2        ONLINE
	  gpt/vf2zpool1  ONLINE


Note that both pools now have the name "vf2zpool2".


I did not purposefully rename either pool.


Why do both pools now have the same name?


David