The source project of this merge request has been removed.
Support for persistent block device names with eudev
For ZFS, it's necessary to use persistent block names. If /dev/sda
is used while creating a ZFS pool, the path of disks will swap on next reboot, resulting in a corrupted file system. See ArchLinux wiki for details.
Official ZFS guide mandates the use of persistent names:
Always use the long
/dev/disk/by-id/*
aliases with ZFS. Using the/dev/sd*
device nodes directly can cause sporadic import failures, especially on systems that have more than one storage pool.