Как я могу предварительно настроить режим записи кеш-памяти диска?

Если у вас есть устройство UEFI, загрузчик Windows все еще установлен. Вы можете выбрать его обратно в меню настройки UEFI при загрузке, где у вас, вероятно, будет два варианта (GRUB и старый стандарт по умолчанию как второй), удалить первый или изменить порядок.

2
06.04.2019, 13:25
1 ответ

Ядро Linux выдает сообщение об ошибке. Начиная с версии 5.0, в нем нет такой функции, о которой вы просите. Следовательно, метод реализации этого потребует написания необходимого кода C для ядра Linux :-).

В связи с этим :если Linux распознает модель накопителя или контроллера как имеющую определенную «причуду», где небезопасно делать такое предположение, тогда она все равно печатает сообщение. Но в этом случае это не отображается как ошибка. См. исходный код, указанный и связанный ниже.

Безопасным предположением с точки зрения целостности данных, безусловно, является «обратная запись», а не «сквозная запись». т.е. для Linux кажется более безопасным отправлять сбросы кэша, когда они не нужны, а не наоборот :-). Я не уверен, какой недостаток был бы, если бы Linux был изменен, чтобы сделать более безопасное предположение. Однако, основываясь на быстром веб-поиске, я думаю, что это может снизить производительность для некоторых RAID-контроллеров, которые оба имеют кэш с резервным питанием от батареи -и не могут предоставить эту информацию о кэшировании.


Зафиксировать b81478d82e38 :[SCSI] установить на WCE, если присутствует причуда кэша USB.

if (sdp->wce_default_on) {
    sd_printk(KERN_NOTICE, sdkp, "Assuming drive cache: write back\n");
    sdkp->WCE = 1;
} else {
    sd_printk(KERN_ERR, sdkp, "Assuming drive cache: write through\n");
    sdkp->WCE = 0;
}

Предполагая, что ваши SCSI-диски эмулируются VMware, идеальным решением будет использование программного обеспечения для виртуализации, которое лучше справляется с эмуляцией дисков,и предоставляет всю правильную информацию о кэшировании, не требуя предположений :-).

Недавняя цитата одного разработчика ядра в контексте этого сообщения об ошибке:«довольно необычно, что устройство не реализует страницу режима кэширования» .

2
27.01.2020, 22:08

Теги

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