Bcacheには通常sequential_cutoff
で到達可能な/sys/block/bcache0/bcache/sequential_cutoff
パラメータがあり、次のコマンドでレベルを上げることができます。
echo 512M > /sys/block/bcache0/bcache/sequential_cutoff
ただし、再起動後、パラメータはデフォルトの4.0Mに戻ります。 Fedoraの起動時に上記のコマンドで同じ機能を取得するにはどうすればよいですか?
Udevルールでは、カーネルがデバイスを検出するとすぐにパラメーターを調整できます。 bcacheデバイスは、そのMAJOR==252
で認識できます。次のファイルを/etc/udev/rules.d/
にドロップして、再起動するだけです。
# cat /etc/udev/rules.d/99-bcache_sequential_cutoff.rules
ACTION=="add", SUBSYSTEM=="block", ENV{MAJOR}=="252", ATTR{bcache/sequential_cutoff}="512M"
クレジット:このアイデアは、 ブロックデバイスのキュースケジューラの永続性 に関する質問への回答に触発されました。