web-dev-qa-db-ja.com

起動時に/ varでFlashCacheを使用する

FlashCacheに/ varパーティションをキャッシュさせたいのですが、起動時にNiceを再生できないようです(つまり、その方法がよくわかりません)。

Initramfs/use DKMSを変更する必要があるのか​​、それとも起動時にユーザーランドで変更できるのかわかりません。私が直面している問題は、/ varが早期にマウントされるため、デバイスがビジー状態になることです(通常、syslogdによるものかどうかは関係ありません)。

私は、initramfsを変更することでこれを解決できると確信していますが、それを機能させるのに十分なほどいじっていません。

ルートパーティションを起動する方法の説明 しかし、これらの手順が私のユースケースに当てはまるかどうかはわかりません。

正しい方向へのヘルプ/ポインタは絶対に素晴らしいでしょう。

4
WinkyWolly

簡単な答え:ルートファイルシステムの手順は問題なく機能します。より単純な解決策が可能である可能性が非常に高いですが、ディストリビューション(より具体的には、初期のブートプロセス)によって異なります。

Fedoraの新しいリリースでは、そしておそらく多くのディストリビューションの将来のリリースでは、これは必要ないことに注意してください。 Lennart Poetteringは、早期起動に/varを必要としない動きを開始しました。特に、FHS3.0では/runが導入される可能性があります。

3
Pierre Carrier

私も同様の問題でした、私は解決策を見つけました。それぞれをロードする必要があります。早期起動時にフラッシュキャッシュデバイスを作成しますが、initramsfsで作成する必要はありません...ランレベルSで実行されるinitスクリプトを作成するだけです。

私は1つ作成し、初期起動時にsetupinitを使用してdebianにflashcacheをインストールするためのガイドも作成しました。これを見てください: https://github.com/feldsam/flashcache-debian

2