I use lvmcache (on ssd) for / (on spinning rust) which works fine. But it writes the cache to the harddrive on every boot. In order to debug (and maybe fix it), I think these tools (esp. cache_check) might be useful...