Re: Btrfs on bcache device: mount options?
From: Simon Herter <hidden>
Date: 2015-10-15 21:27:30
Vojtech Pavlik writes:
On Thu, Oct 15, 2015 at 03:04:35PM +0200, Simon Herter wrote:quoted
I'm using btrfs on a bcache device and I'm a bit confused about mount options. For example, bcache may (if I understood correctly) bypass the cache completely for sequential access. So should I use "ssd" mount option or not? Are there any general recommendations?No, you should not. It modifies the data layout behavior to ignore seek times. These may be present when reading from the backing media.
Sounds reasonable. A short note on that: _not_ specifying 'ssd' is not enough, one has to specify 'nossd' explicitly. Btrfs enables 'ssd' automatically by checking /sys/block/bcache0/queue/rotational to be zero - which is true. (Though I'm not sure whether bcache got that right. One could argue that returning the backing device's rotational value would be better, especially to get the defaults right for btrfs.)
You likely want to enable compression and autodefragmentation, too.
When I read 'autodefrag' I was worried about my ssd at first, but I found some discussion about that on the btrfs mailing list, so that seems to be fine. Thanks for the suggestions. -Simon