Что такое & ldquo; Не удалось запросить данные кеша & rdquo; предупреждение?

Я устанавливаю Ubuntu server 12.04 на ноутбук Dell и часто получаю следующее сообщение:

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

Что означает это сообщение и как его можно удалить?

31
задан 22 August 2012 в 11:45

9 ответов

Обнаружение ошибок

Ошибка, по-видимому, связана со считывателями флэш-карт, которые есть во многих компьютерах. Если у вас есть такой читатель, и вы его не используете, вы можете использовать обход, предложенный Нилом Макбернеттом здесь , из сообщения об ошибке, которое Мэтью Каулферс любезно включил в свой ответ.

sudo rmmod ums_realtek

Это обходное решение работает для моего ноутбука.

0
ответ дан 22 August 2012 в 11:45

У меня такая же проблема в 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
ответ дан 22 August 2012 в 11:45

Это сообщенная ошибка, и вам нужно перейти сюда , чтобы найти ее.

0
ответ дан 22 August 2012 в 11:45

У меня не было SD-карты, которая все еще показывала ошибку. Что я сделал, чтобы решить эту проблему, так это отключить питание и батарею от моего ноутбука и подождал минуту, прежде чем включить питание и начать снова. Это сработало.

0
ответ дан 22 August 2012 в 11:45

Подсказка

В 13.10 Saucy Salamander это сообщение постоянно повторяется. Вы не можете получить подсказку. Если это на ноутбуке, а у вас есть запасная карта памяти. Вставьте его, и сообщение исчезнет, ​​пока вы не сможете применить правильное исправление. Да, это упоминается в другом посте. Но это может сэкономить читателям здесь немного времени.

0
ответ дан 22 August 2012 в 11:45

Что означает сбой Запроса данных кэша и Предполагается, что сообщения Drive Cache: write-through означают?

  • Жесткие диски имеют небольшой объем кеш-памяти для ускорения операций записи. Система может записать часть данных в кеш диска, фактически не ожидая, пока она будет записана на диск. Это иногда называют режимом «обратной записи».

    • Если на диске нет кэша, данные напрямую записываются в него в режиме «сквозной записи».
  • Предупреждение о сбое данных кэша обычно возникает при использовании таких устройств, как флэш-накопители USB, устройства чтения карт USB и т. Д., Которые представляются в системе как устройства SCSI. (sdX), но не имеют кеша.

    • Система спрашивает устройство: «У вас есть кеш?» и не получает ответа. Поэтому он предполагает, что кэша нет, и переводит его в режим сквозной записи.
0
ответ дан 22 August 2012 в 11:45

Я использую lubuntu 14.04 и другие ответы не работают для меня. Я нашел обходной путь здесь https://bugs.launchpad.net/ubuntu/+source/linux/+bug/925760/comments/70

Просто добавьте rmmod ums_realtek в /etc/rc.local до exit 0

0
ответ дан 22 August 2012 в 11:45

Об этом также спрашивали и отвечали в более раннем вопросе Ask Ubuntu в мае: Ошибки в dmesg - тест WP не удался, предположим, что запись включена

Если изначально выгрузить драйвер, а затем перезагрузить его каждый раз, когда вам требуется, чтобы читатель не подходил, я бы предложил указать опцию ss_en=0 для драйвера, как я изначально делал в в этом ответе .

Подводя итог этому ответу:

  • либо загрузите модуль вручную после того, как он был rmmod с: sudo modprobe ums_realtek ss_en=0
  • , либо укажите его в /etc/modules с помощью ums_realtek ss_en=0 сделать это изменение постоянным.
0
ответ дан 22 August 2012 в 11:45

Как объяснили другие, эти предупреждения сообщают о нормальном, ожидаемом поведении. Вы можете подавить их в /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"   ~
0
ответ дан 22 August 2012 в 11:45

Другие вопросы по тегам:

Похожие вопросы: