Як уникнути повідомлення "Передбачаючи кеш диска: записувати через" під час перезавантаження?


16

Хтось знає, як уникнути отримання цього повідомлення:

Assuming drive cache: write through

Яка з’являється після виконання sudo shutdown -r now.

Я перезапустив віддалено, але комп'ютер не перезапустився. І я не можу відновити віддалене з'єднання з ним. Я хочу бути впевненим, що це не повториться. Коли я фізично підійшов до комп’ютера і увімкнув дисплей, я виявив 3 рядки:

Assuming drive cache: write through

Усі ці повідомлення були через мій диск sdd. Пізніше я перевірив і виявив, що sdd - це мій зовнішній диск на 1 ТБ.

Будь-які ідеї, як запобігти подібним ситуаціям у майбутньому?


1
Я можу помилятися, але я не думаю, що це повідомлення стало причиною проблеми.
Адам Біртек

1
Ну, може, ти маєш рацію ... Я зробив таке припущення, тому що комп'ютер застиг і на екрані було видно лише це повідомлення ... На жаль, я не отримав жодної поради. Наступного разу мені доведеться заздалегідь запланувати перезавантаження комп’ютера, щоб я був поруч зі своїм сервером.
ViliusK

sudo update-pciids && update-usbidsможе виправити Assuming drive cache: write through. Це команда для оновлення ідентифікаторів PCI та USB.
Rinzwind

Повідомлення "Припускаючи кеш-накопичувач: записувати через" походить від ядра sd_read_cache_type () в ядрі і виникає під час повторної перевірки пристрою. Ядро не могло визначити характеристики кешування накопичувача, тому він за замовчуванням припустив, що він може підтримувати запис, і тому він випромінював це повідомлення. Для деяких пристроїв це може бути помилковим за замовчуванням, але, можливо, для більшості це нормально. Це класифікується як повідомлення про помилку, оскільки ви, можливо, не хочете, щоб він використовував цей замовчування. Повідомлення є ядром рівня KERN_ERR, звідси і з'являється.
Колін Іан Кінг

3
чому це закрито? У мене така ж проблема
philx_x

Відповіді:


5

Що означає повідомлення: asking for cache data failed, assuming drive cache: write throughзначить?

Блоковий рівень Linux робить деякі припущення щодо того, коли записи фактично виконуються на диску. Логічні диски контролера LSI RAID прикидаються дисками SCSI, але вбудована програма та драйвер не повідомляють про те, чи контролер перебуває в режимі "запис" або "назад". Без цієї інформації блок-блок передбачає "списання". Це безпечно, оскільки контролер має кеш-пам'ять, керовану акумулятором.

Інженери LSI знають, що їхній драйвер повинен впоратися з цим краще, щоб ви не бачили цього повідомлення. Але це не помилка, і це не впливає на систему.


7
Я не думаю, що це відповідає на питання ОП про те, як запобігти цим повідомленням, @guimaluf
Thomas Ward

2

Натрапили на виправлення типу крейдяної сокири - оскільки це відбувається до і після входу в систему, почали шукати механізми, які могли б зробити це, і подумали, що його може надіслати ddio на stdio.

Використання sudo dmesg -n 1вимкнених повідомлень. Це може бути автоматизовано в grub. Але схоже на лікування симптому, а не захворювання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.