What is the behaviour of zpool import with -c if the file doesn't exist or isn't a valid cache file (eg zpool import -c /dev/zero)
I think the man page should actually say what the default cachefile location actually is, it isn't any old file in the root filesystem but a very specific one. -- Darren J Moffat
