NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/57583: zpool import will not find pools on disklabel partitions
>Number: 57583
>Category: kern
>Synopsis: zpool import will not find pools on disklabel partitions
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Aug 13 17:00:00 +0000 2023
>Originator: David Brownlee
>Release: netbsd-10
>Organization:
>Environment:
NetBSD forsaken.absd.org 10.0_BETA NetBSD 10.0_BETA (GENERIC) #0: Fri Aug 4 19:55:08 UTC 2023 mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/amd64/compile/GENERIC amd64
>Description:
zpool import only appears to check top level devices - dk0, wd0 etc, not partitions.
I had a single partition zpool using latter part of a disk (wd3e) - I know this is generally discouraged but I needed the space to shuffle things around and I wanted to keep all the data on zfs.
Once created the zpool will happily persist, but if "zpool export"ed, it cannot be imported, unless a new directory is created which contains the necessary partition devices but not the zfs devices:
# zpool export onyx3
# zpool import onyx3
cannot import 'onyx3': no such pool available
# zpool import -d /dev onyx3
cannot import 'onyx3': no such pool available
# mkdir /tmp/dev ; ( cd /tmp/dev ; /dev/MAKEDEV wd3 ) ; zpool import -d /tmp/dev onyx3
# disklabel wd3| tail -6
5 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 419430400 2048 RAID # (Cyl. 2*- 416103*)
c: 3907027120 2048 unused 0 0 # (Cyl. 2*- 3876020)
d: 3907029168 0 unused 0 0 # (Cyl. 0 - 3876020)
e: 3487596720 419432448 ccd # (Cyl. 416103*- 3876020)
>How-To-Repeat:
Try to import a zfs pool with one or more components on a disklabel partition
>Fix:
Home |
Main Index |
Thread Index |
Old Index