On occasions, I have run into issues where mounting a filesystem from /etc/fstab fails on a reboot because it depends on something else happening first. The easiest example to recall is when mounting a conventional filesystem constructed from a ZPool block device – the block device isn’t ready until ZFS has finished starting which often occurs after the filesystem mounts are attempted.
The fix is dead simple; just add the option “_netdev” to the options field in /etc/fstab and the problem is sorted :-
/dev/zvol/pool1/vol-splunk /opt/splunk ext2 noatime,_netdev 0 2
Yes the reason I am using a block device is that Splunk doesn’t support being installed on a ZFS filesystem.