Das verhalten scheint zumindest teilweise gewollt:
https://rwmj.wordpress.com/2014/05/22/u ... e-feature/
Sequenzielle IO wollen sie nicht im Cache haben, weil das ja auch auf HDDs am schnellsten ist.
Nur da auch auf SSDs sequenzielle IO schneller ist als random optimiert jedes bessere Dateisystem darauf, dass kaum/nichts anderes vorkommt.
mq ist laut doku zwar in Kernel 3.16 rausgeflogen aber der debian 4.5.4-1~bpo8+4 scheint es noch zu können.
Derda tut jetzt zumindest mal:
Code: Alles auswählen
dmsetup create home-cached --table "0 $(sudo blockdev --getsz /dev/sdb4) cache /dev/sda7 /dev/sda8 /dev/sdb4 8192 1 writeback mq 4 sequential_threshold 4 random_threshold 3"
Die Werte die ich da nutze sind aber weit abseits dessen, was so empfohlen wird.
Als größe wird überall 512 statt 8192 genutzt als sequential_threshold 1024 oder 512 statt 4 und als random_threshold 4 oder 8 statt meinen 3.
Hab jetzt halt mal alles mögliche in die extremwerte geschoben. Aber solangsam keine Lust mehr da rumzuspielen. Das tut wenigstens.