「キャッシュデータの要求に失敗しました」という警告とは何ですか?


30

デルのラップトップにUbuntuサーバー12.04をインストールしていますが、次のようなメッセージが頻繁に表示されます。

3256.362200] sd 5:0:0:0: [sdb] Asking for cache data failed
[3256.362200] sd 5:0:0:0: [sdb] Assuming drive cache : write through

このメッセージは何を意味し、どのように削除できますか?


2
ハードドライブには2〜64MBのキャッシュメモリがあります。USBスティック/フラッシュカードはサポートしていません。USB-Sticks / FlascardはSCSIドライブと見なされます。そのため、誰かがフラッシュカード用のドライバーのデバッグレベルを間違えました。@EliahKagan
Rinzwind

@Rinzwindこれは、OPの質問に実際に回答するので、これを回答として投稿することもできます。他の回答があるだけのバグ(そのため、おそらくオフトピックです)。メッセージの意味を説明するあなたのコメントはスポットライトです。
エリアケイガン

2
「どのように削除できるか」という部分は、最も求められている情報であり、明確に答えの一部である必要があると思います。少なくとも、それは私が探していたものでした。最初にそれが何であるかを見つけて、メッセージを止めることができます。
ナネ

回答:


23

何が失敗したキャッシュデータを尋ねると、ドライブのキャッシュと仮定すると:ライトスルーメッセージが意味ですか?

  • ハードディスクには、書き込み操作を高速化するために少量のRAMキャッシュがあります。システムは、データがディスクに書き込まれるのを実際に待つことなく、データのチャンクをディスクキャッシュに書き込むことができます。これは「ライトバック」モードと呼ばれることもあります。

    • ディスクにキャッシュがない場合、データは「ライトスルー」モードで直接書き込まれます。
  • キャッシュデータを尋ねることはできなかった警告は、通常、(システムにSCSIデバイスとして自らを提示するなど、USBフラッシュドライブ、USBカードリーダーなどのデバイスで発生sdX)が、何のキャッシュを持っていません。

    • システムはデバイスに「キャッシュを持っていますか?」と尋ねます。応答がありません。そのため、キャッシュがないと想定し、「ライトスルー」モードにします。

3
まあ、これはUSBスティックからのブートプロセスを停止します..それに対して何かすることができますか?
philx_x

11

バグ回避

このバグは、多くのコンピューターに搭載されているフラッシュカードリーダーに関連しているようです。そのような読者がいて、それを使用していない場合は、ここにあるNeal McBurnettによって提供された回避策を使用できるかもしれません。

sudo rmmod ums_realtek

この回避策は私のラップトップで機能します。



4

これは、5月のUbuntuの以前の質問: dmesgのエラー-WPのテストに失敗しました。書き込みが有効になっていると仮定しました。

最初にドライバーをアンロードしてからリーダーが必要になるたびに再ロードするのが適切なソリューションではないss_en=0場合、この回答で最初に行ったようにドライバーにオプションを指定することをお勧めします。

その答えを要約すると:

  • 次のいずれかを実行した後、モジュールを手動でロードしますrmmodsudo modprobe ums_realtek ss_en=0
  • または/etc/moduleswithで指定して、ums_realtek ss_en=0 この変更を永続的にします。

4

13.10 Saucy Salamanderでも同じ問題があります。しかし、上記の答えは私を助けませんでした。私は次のことをしました:

sudo rmmod ums_realtek
sudo sh -c 'echo "options ums_realtek ss_en=0" > /etc/modprobe.d/ums-realtek.conf'
sudo modprobe ums_realtek

これは、モジュールを削除し、モジュールロードパラメーターを更新することです。その後、ums_realtekモジュールを再度ロードします。

再起動は必要ありません。



0

先端

13.10 Saucy Salamanderでは、このメッセージが繰り返されます。プロンプトが表示されません。これがラップトップであり、予備のメモリカードがある場合。貼り付けると、適切な修正を適用できるようになるまでメッセージは消えます。はい、これは別の投稿で言及されています。しかし、それはここで少し時間を節約できます。


0

エラーが表示されていたSDカードがまだありませんでした。この問題を解決するために行ったのは、ラップトップから電源とバッテリーを引き出し、1分待ってから電源を接続して再起動することです。出来た。


0

他の人が説明したように、これらの警告は通常の予想される動作を報告します。でそれらを抑制することができます/etc/rsyslog.conf/etc/rsyslog.d/20-suppresswarnings.confさらに、次のルールを含むファイルを作成します。

# Suppress certain messages
:msg, contains, "Test WP failed, assume Write Enabled"  ~
:msg, contains, "Asking for cache data failed"  ~
:msg, contains, "Assuming drive cache: write through"   ~
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.