web-dev-qa-db-ja.com

Fedora起動時にbcachesequential_cutoffを増やす方法

Bcacheには通常sequential_cutoffで到達可能な/sys/block/bcache0/bcache/sequential_cutoffパラメータがあり、次のコマンドでレベルを上げることができます。

echo 512M > /sys/block/bcache0/bcache/sequential_cutoff

ただし、再起動後、パラメータはデフォルトの4.0Mに戻ります。 Fedoraの起動時に上記のコマンドで同じ機能を取得するにはどうすればよいですか?

3
myroslav

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"

クレジット:このアイデアは、 ブロックデバイスのキュースケジューラの永続性 に関する質問への回答に触発されました。

3
myroslav