web-dev-qa-db-ja.com

再起動中に「ドライブキャッシュの仮定:ライトスルー」メッセージを回避する方法

このメッセージが表示されないようにする方法を知っている人はいますか?

Assuming drive cache: write through

Sudo shutdown -r nowの実行後に表示されます。

リモートで再起動しましたが、コンピューターは再起動しませんでした。また、リモート接続を復元できません。私はそれが二度と起こらないことを確信したい。物理的にコンピューターに近づき、ディスプレイをオンにすると、次の3行が見つかりました。

Assuming drive cache: write through

これらのメッセージはすべて、私のsddディスクによるものです。後で確認したところ、sddが私の外部USB 1TBディスクであることがわかりました。

将来そのような状況を防ぐ方法についてのアイデアはありますか?

15
ViliusK

メッセージ:asking for cache data failed, assuming drive cache: write throughはどういう意味ですか?

Linuxブロックレイヤーは、書き込みが実際にディスクにコミットされるタイミングについていくつかの仮定を行います。 LSI RAIDコントローラー論理ドライブはSCSIディスクのふりをしますが、ファームウェアとドライバーは、コントローラーが「ライトスルー」モードか「ライトバック」モードかを報告しません。この情報がないと、ブロック層は「ライトスルー」を想定しています。コントローラーにはバッテリーバックアップ式キャッシュがあるため、これは安全です。

LSIのエンジニアは、このメッセージが表示されないように、ドライバーがこれをうまく処理する必要があることを知っています。しかし、それはエラーではなく、システムには影響しません。

5
guimaluf

フリント軸タイプの修正につまずきました-これはログインの前後に発生するため、それを行うことができるメカニズムを探し始め、dmesgによってstdioに送信される可能性があると考えました。

Sudo dmesg -n 1を使用すると、メッセージがオフになりました。それをgrubで自動化することが可能かもしれません。しかし、病気ではなく症状を治療するようです。

2
vuitre_viejo