キャッシングモードページは重大なエラーではありませんか?


10

サーバーログに次のエラーメッセージが赤で表示されます。

kernel:  sda: sda1 sda2
kernel: sd 0:1:0:0: [sda] No Caching mode page found
kernel: sd 0:1:0:0: [sda] Assuming drive cache: write through
kernel: sd 0:1:0:0: [sda] Attached SCSI disk

私が使用していますSeagateのハードディスクST3300657SSを RAID 1構成に。私はこの質問の答えを読みました:

あなたの場合、デバイスにはキャッシングモードページがないため、カーネルは読み取りのキャッシュや書き込みのバッファリングがないと想定します。そのため、デバイスへの書き込みは「ライトスルー」、つまりメディアに直接移動します。 。

このエラーは修正が必要なハードウェアの問題ですか?

回答:


12

いいえ、これは重大なエラーではなく、実際にはエラーではありません。これが示すすべては、ドライブのSCSIモードページにキャッシュのエントリが含まれていないことです。モードページでは、デバイスに関連するメタデータを読み取ったり、デバイスの設定を変更したりできます。たとえば、書き込みキャッシュを無効または有効にすることができます。

この場合、デバイスは基本的な書き込みキャッシュメカニズムに関する情報を提供しません。これは、さまざまな理由が考えられます。デバイスが、SCSIデバイスとして提示されているが、キャッシュを公開していないインターフェイスを経由している可能性があります(たとえば、USBエンクロージャーを使用してドライブを公開している場合)。 、またはデバイスにキャッシュがない可能性があります(ただし、これは特定のデバイスには当てはまらないようです)。


こんにちはクリス、これは私のハードドライブがRAIDコントローラーに接続されているために公開されていないためですか?
質問のオーバーフロー2014年

@QuestionOverflowハードウェアRAIDを使用している場合、それは可能です。
Chris Down

3
これは、USBペンドライブが使用されている場合にも発生します。しかし、なぜこのばかげたメッセージがフラッシュドライブでまったく表示されないのか、私にはわかりません。デバイスがUSBメモリスティックである場合にこのメッセージを抑制する単純なフォークでうまくいくが、もちろん、これは簡単すぎる。
構文エラー2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.