How to mount a ZFS formatted drive?

Solution 1:

The first (and often only) step required is to import the pool associated with the disk.

sudo zpool import with no other arguments scans all the devices (whole disks and partitions) to identify ZFS pools.

FreeBSD is using its own kind of partitions inside the fdisk primary partitions (similar but different than logical partitions in an extended one). Your Linux kernel might not detect them for some reason, have a look to the system log messages:

dmesg | egrep "\<sd[a-g]|SPL|ZFS"

There might also be issues with missing feature flags support on the target machine. That would make the pool not importable.