Я устанавливаю 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
Что означает это сообщение и как его можно удалить?
Ошибка, по-видимому, связана со считывателями флэш-карт, которые есть во многих компьютерах. Если у вас есть такой читатель, и вы его не используете, вы можете использовать обход, предложенный Нилом Макбернеттом здесь , из сообщения об ошибке, которое Мэтью Каулферс любезно включил в свой ответ.
sudo rmmod ums_realtek
Это обходное решение работает для моего ноутбука.
У меня такая же проблема в 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
.
Перезагрузка не требуется.
Это сообщенная ошибка, и вам нужно перейти сюда , чтобы найти ее.
У меня не было SD-карты, которая все еще показывала ошибку. Что я сделал, чтобы решить эту проблему, так это отключить питание и батарею от моего ноутбука и подождал минуту, прежде чем включить питание и начать снова. Это сработало.
Подсказка
В 13.10 Saucy Salamander это сообщение постоянно повторяется. Вы не можете получить подсказку. Если это на ноутбуке, а у вас есть запасная карта памяти. Вставьте его, и сообщение исчезнет, пока вы не сможете применить правильное исправление. Да, это упоминается в другом посте. Но это может сэкономить читателям здесь немного времени.
Жесткие диски имеют небольшой объем кеш-памяти для ускорения операций записи. Система может записать часть данных в кеш диска, фактически не ожидая, пока она будет записана на диск. Это иногда называют режимом «обратной записи».
Предупреждение о сбое данных кэша обычно возникает при использовании таких устройств, как флэш-накопители USB, устройства чтения карт USB и т. Д., Которые представляются в системе как устройства SCSI. (sdX
), но не имеют кеша.
Я использую lubuntu 14.04 и другие ответы не работают для меня. Я нашел обходной путь здесь https://bugs.launchpad.net/ubuntu/+source/linux/+bug/925760/comments/70
Просто добавьте rmmod ums_realtek
в /etc/rc.local
до exit 0
Об этом также спрашивали и отвечали в более раннем вопросе Ask Ubuntu в мае: Ошибки в dmesg - тест WP не удался, предположим, что запись включена
Если изначально выгрузить драйвер, а затем перезагрузить его каждый раз, когда вам требуется, чтобы читатель не подходил, я бы предложил указать опцию ss_en=0
для драйвера, как я изначально делал в в этом ответе .
Подводя итог этому ответу:
rmmod
с: sudo modprobe ums_realtek ss_en=0
/etc/modules
с помощью ums_realtek ss_en=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" ~