[Bug 246750] ZFS: Confusing error message when creating ZFS pool on vdev

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 07 Nov 2022 23:43:52 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246750

dan@sunsaturn.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dan@sunsaturn.com

--- Comment #4 from dan@sunsaturn.com ---
Pretty serious bug, no way to mount a zfs pool from a zvol without it.
Any progress on this?

Issue:
zfs create -V30G -o volmode=full zroot/asterisk2
(install a ZFS guest on it)
router:~ # gpart show /dev/zvol/zroot/asterisk2
=>      40  62914480  zvol/zroot/asterisk2  GPT  (30G)
        40    532480                     1  efi  (260M)
    532520      2008                        - free -  (1.0M)
    534528  16777216                     2  freebsd-swap  (8.0G)
  17311744  45600768                     3  freebsd-zfs  (22G)
  62912512      2008                        - free -  (1.0M)

router:~ # gdisk -l /dev/zvol/zroot/asterisk2
GPT fdisk (gdisk) version 1.0.9

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/zvol/zroot/asterisk2: 62914560 sectors, 30.0 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): 8ACD2112-5EBF-11ED-8F56-00A098E3C14E
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 40, last usable sector is 62914519
Partitions will be aligned on 8-sector boundaries
Total free space is 4016 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          532519   260.0 MiB   EF00  efiboot0
   2          534528        17311743   8.0 GiB     A502  swap0
   3        17311744        62912511   21.7 GiB    A504  zfs0
router:~ # zpool import
   pool: testing
     id: 8013833172609421701
  state: UNAVAIL
status: One or more devices are missing from the system.
 action: The pool cannot be imported. Attach the missing
        devices and try again.
   see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-3C
 config:

        testing                   UNAVAIL  insufficient replicas
          zvol/zroot/asterisk2p3  UNAVAIL  cannot open
router:~ # sysctl vfs.zfs.vol.recursive=1
vfs.zfs.vol.recursive: 0 -> 1
router:~ # zpool import
   pool: testing
     id: 8013833172609421701
  state: ONLINE
 action: The pool can be imported using its name or numeric identifier.
 config:

        testing                   ONLINE
          zvol/zroot/asterisk2p3  ONLINE
zpool import -fR /mnt testing

This hangs forever....
The only way to import that pool from the zvol.

-- 
You are receiving this mail because:
You are the assignee for the bug.