Проблема NVMe в Ubuntu 16.04

Метки: , ,
FavoriteLoadingПометить для себя
Проблема NVMe в Ubuntu 16.04
5 (100%) 1 голосов

© Onizuka, 2020.

В последнее время стоимость накопителей SSD стандарта NVMe практически сравнялась со стоимостью обычных SSD SATA, а разъем для них (а то и два) стал обязательной принадлежностью современных материнских плат. На более старых платформах их тоже можно использовать, через недорогой переходник на PCI-E, если BIOS платы поддерживает подобные устройства. При этом такие накопители при одинаковых затратах обеспечивают реальный прирост производительности в 3-4 раза даже на PCI-E 2.0, а на 3.0 прирост может быть пяти-шестикратным.

Однако с поддержкой таких накопителей со стороны системы могут возникать проблемы: так, Ubuntu стала корректно “видеть” их с версий 14.*, но без поддержки всех операций с партишнами. С версии 16.04 обеспечивается полная поддержка операций, но могут возникать трудности при попытке использовать NVMe в качестве загрузочного. Одним из источников этой проблемы являются особенности загрузки модулей ядра этой версии системы – поддержка NVMe включается на последнем этапе загрузки, то есть система может “не увидеть” /boot при старте. Возможно при следующих обновлениях этой версии системы данная проблема будет решена, но пока с ней можно столкнуться. Решением может быть переход на бакпорт ядра от более свежей версии 18.04:

После этого имеет смысл внести изменения в конфиг grub, чтобы подстраховаться от проблем при старте системы с NVMe, а также чтобы исключить внезапные зависания этого накопителя в процессе работы. Дело в том, что аппаратная платформа рассматривает его как обычный HDD, и в результате иногда пытается отправить “поспать”, чтобы сэкономить электричество… Это имеет весьма печальные последствия: накопитель внезапно перестаёт отзываться вообще, причём не помогает даже hard reset – только выключение питания сбрасывает этот статус. Также при загрузке он может сыпать фиктивными (на самом деле с секторами всё в порядке) ошибками вида I/O error, dev nvme0n1, sector с резюме nvme0: Removing after probe failure status: -19 в финале.

Обратите внимание:  Глюк ACPI

Редактируем конфиг:

указав дополнительные параметры для загрузки ядра:

после чего обновляем grub. Здесь первый параметр nvme_load=YES обеспечивает режим совместимости NVMe как загрузочного устройства, но я не уверен, что он до сих пор необходим. Второй параметр решает проблему “засыпания” накопителя, хотя, говорят, что помогает он не всем. В принципе, латенси можно поставить и чуть выше (до пары сотен), но опыт показывает, что в этом случае система может стартовать с глюками. Что делает последний параметр – я так толком и не смог разобраться, но у меня после его применения исчезли странные заглюки при загрузке, случавшиеся ранее через раз.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

(Просмотров: 7)
Категории Линуксоводство, метки , , . Постоянная ссылка.

Новое

17.10.2021 - Fortea J.A. Summa Daemoniaca ... 15.10.2021 - Матерн Юлий Фирмик. Учение (Mathesis) в VIII книгах. Книги I и II. ... 14.10.2021 - Новиков Ю.А. По заветам старины ... 12.10.2021 - Ермаков В.А. Антимасонская деятельность русской монархической эмиграции “первой волны” (1917–1940) ... 06.10.2021 - Краснова И.А. Флорентийское общество во второй половине XIII-XIV в.: гранды и пополаны, «добрые» купцы и рыцари ... 04.10.2021 - Нарышкина Е.А. Мои воспоминания ... 03.10.2021 - Чёртон Т. Гностическая философия. От древней Персии до наших дней. ... 02.10.2021 - Сейдаметов Д., Шляпников Н. Германо-австрийская разведка в царской России ... 01.10.2021 - Лукьянова Е., Шаблинский И. Авторитаризм и демократия ... 30.09.2021 - Сэндел М. Что нельзя купить за деньги ... 29.09.2021 - Соцков Л.Ф. Неизвестный сепаратизм: на службе СД и Абвера ... 28.09.2021 - Скрутон Р. Дураки, мошенники и поджигатели: мыслители новых левых ... 27.09.2021 - Дневник токаря Белоусова (1937-1939) ... 26.09.2021 - Доддс Э.Р. Язычник и христианин в смутное время ... 25.09.2021 - Ambelain R. Templars and Rose Croix ... 24.09.2021 - Кордонский С.Г. Сословная структура постсоветской России ... 23.09.2021 - Стент А. Почему Америка и Россия не слышат друг друга ... 22.09.2021 - Вишнев С. Военная экономика фашистской Италии ... 21.09.2021 - Высылка вместо расстрела. Депортация интеллигенции в документах ВЧК-ГПУ. 1921−1923. ... 20.09.2021 - Заборов М.А. История крестовых походов в документах и материалах ... на главную

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *