Public bug reported:

Ubuntu 16.04 includes initrd zfs support, but the provided script does
not allow zpools to be imported using the /dev/disk/by-id paths. As a
result, the pool will be imported using "/dev/sdX" device names, which
is not the preferred way.

Tested and validated solution/proof of concept:

 - extract system generated initrd
 - edit scripts/zfs file: replace "zpool import -o readonly=on -N" with "zpool 
import -o readonly=on -d /dev/disk/by-id -N"
 - manually generate initrd using the altered script (using cpio)
 - replace system generated initrd with altered one

I'd suggest adding a variable to /etc/default/zfs that would be
reflected in the initrd zfs script, but perhaps the ZoL folks are better
suited to give advice on this.

** Affects: zfs-linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: zfs

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1571241

Title:
  ZFS initrd script does not import zpool using /dev/disk/by-id device
  paths

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1571241/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to