“Önbellek verisi istenemedi” uyarısı nedir?


30

Ubuntu server 12.04'ü Dell dizüstü bilgisayara kuruyorum ve sık sık aşağıdaki gibi bir ileti alıyorum:

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

Bu mesaj ne anlama geliyor ve nasıl kaldırılabilir?


2
Sabit disklerde 2-64 MB önbellek bulunur. USB-Stick / Flashcard'lar yok. USB-Stick / Flash kartlar SCSI sürücüleri olarak görülür. Böylece birisi Flashcards için sürücünün hata ayıklama düzeyinde bir hata yaptı. @EliahKagan
Rinzwind

@Rinzwind Bunu OP'nin sorusuna gerçekten cevap verdiği için bunu (belki de belki de genişletilmemiş) bir cevap olarak göndermek isteyebilirsiniz. Diğer cevaplar sadece hata ile ilgilidir (ve bu yüzden muhtemelen konu dışı). Mesajın ne anlama geldiğini açıklayan yorumunuz dikkat çekiyor.
Eliah Kagan,

2
“Nasıl çıkarılabilir” kısmının en çok aranan bilgi parçası olacağını ve açıkça cevabın bir parçası olması gerektiğini söyleyebilirim. En azından, aradığım şey buydu: ilk önce ne olduğunu bulun, böylece mesajları durdurabilirim.
Nanne

Yanıtlar:


23

Ne başarısız önbellek verileri için sorma ve Sürücü Cache varsayarsak: yazma aracılığıyla mesajlar demek?

  • Sabit disklerde yazma işlemlerini hızlandırmak için az miktarda RAM önbelleği bulunur. Sistem, diske yazılmasını beklemeden bir yığın veriyi disk önbelleğine yazabilir. Buna bazen "geri yazma" modu denir.

    • Diskte önbellek yoksa, veri doğrudan "yazma" modunda yazılır.
  • Önbellek verileri için sorma başarısız böyle sisteme (SCSI cihazları olarak kendilerini vb USB flash bellek, USB kart okuyucu gibi cihazlar ile ortaya çıkar genellikle uyarı sdX), ancak hiçbir önbelleğe sahip.

    • Sistem cihaza şunu sorar: "Önbellekiniz var mı?" ve cevap alamaz. Bu nedenle önbellek olmadığını varsayar ve "yazma" moduna geçirir.

3
peki bu benim önyükleme işlemini usb bellekten durduruyor .. Buna karşı bir şey yapabilir miyim?
philx_x

11

Böcek Çevresi

Hata, birçok bilgisayarın sahip olduğu flash kart okuyucularıyla ilgili görünüyor. Böyle bir okuyucu var ve onu kullanmıyorsanız size Neal McBurnett tarafından katkıda atlatılmasını kullanmak mümkün olabilir burada Matthew Kaulfers nazikçe onun cevabını dahil hata raporundan.

sudo rmmod ums_realtek

Bu çevre laptopum için işe yarıyor.


8

Bu bildirilen bir hatadır ve onu bulmak için buraya gitmeniz gerekir.


2
Çözünürlük bu komutla yapılabilir sanırım? sudo sh -c 'echo "seçenekleri ums_realtek ss_en = 0"> /etc/modprobe.d/ums-realtek.conf'
Dielson Satışları

4

Bu ayrıca Mayıs'ta daha önce Ubuntu'ya sor sorusunda da soruldu ve cevaplandı: dmesg'deki hatalar - WP testi başarısız oldu, Yazma Etkinleştirildi varsayıldı

Başlangıçta sürücüyü boşaltıp okuyucuyu istediğiniz her seferinde yeniden yüklemek uygun bir çözüm değilse ss_en=0, sürücüye bu seçeneği başlangıçta bu cevapta yaptığım gibi belirtmenizi öneririm .

Bu cevabı özetlemek için:

  • ya şu modülden sonra el ile modülü yükleyin rmmod:sudo modprobe ums_realtek ss_en=0
  • veya bu değişikliği kalıcı yapmak için /etc/modulesile belirtin ums_realtek ss_en=0.

4

13.10 Saucy Salamander'da da aynı problemim var. Ancak, yukarıdaki cevaplar bana yardımcı olmadı. Aşağıdakileri yaptım:

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

Bunun yaptığı, modülü çıkarmak, modül yükleme parametrelerini güncellemektir. Ardından ums_realtekmodülü tekrar yükler .

Yeniden başlatma gerekmez.



0

Bahşiş

13.10 Saucy Salamander'da bu mesaj tekrar ediyor. Sizden bir istekte bulunamazsınız. Bu bir dizüstü bilgisayarda ve bir yedek hafıza kartınız varsa. İçine yapıştırın, uygun düzeltmeyi uygulayana kadar mesaj kaybolur. Evet, bu başka bir yazıda belirtilmiştir. Fakat buradaki okuyucuları biraz zaman kazandırabilir.


0

SD kartım hala yoktu hatayı gösteriyordu. Bu sorunu çözmek için yaptığım şey, dizüstü bilgisayarımdaki gücü ve pili çıkarmak ve gücü prize takmadan ve bir daha başlamadan önce bir dakika beklemekti. İşe yaradı.


0

Diğerleri tarafından açıklandığı gibi, bu uyarılar normal ve beklenen davranışı rapor eder. Onları bastırabilirsiniz /etc/rsyslog.conf. Daha iyi, /etc/rsyslog.d/20-suppresswarnings.confiçinde aşağıdaki kurallara sahip bir dosya oluşturursunuz :

# 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"   ~
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.