Abstract : I've installed enhanceIO and enhanceio-dkms from the daily PPA at http://ppa.launchpad.net/enhanceio/daily/ubuntu/ giving version 0+git20130406-0~69~ubuntu14.04.1. Everything seems to be working well, except that the udev rules do not fire on reboot.
The HDD is an LVM logical volume (just data, not root or boot), while the SSD is a partition on the SSD. I've also tried with the whole SSD. Upon reboot, /proc/enhanceio only contains a single "file", version.
I've referenced the SSD as the straight device (/dev/sde2) and as the by-id link (ata-ADATA_SP600_7D4020501003-part2) to no avail. After reboot I have to recreate the cache from scratch with :
sudo eio_cli create -d /dev/nzbzzz/resources -s /dev/sde2 -m wb -c ResourcesCache
The udev rule references the devices like this :
ENV{ID_SERIAL}=="ADATA_SP600_7D4020501003", ATTR{partition}=="2", GOTO="EIO_CACHE"
and
ENV{DM_UUID}=="LVM-AxrxJLdH2BHt9FV71H7Zk73Qj1uGdc1WiJJppGgpiqLlbs0W4XnCz2vhAPl17i9w", ENV{DEVTYPE}=="disk", GOTO="EIO_SOURCE"
The rules have not been modified, they're just what the eio_cli create command creates.
Any ideas ?