Проблема 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 в финале.

Обратите внимание:  Использование Ubuntu с флешки

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

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

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

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

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

Новое

30.07.2021 - Papini G. The story of Christ ... 29.07.2021 - Kanters R., Amadou R. Antologia del Ocultismo ... 13.07.2021 - Зотова А.В. Налоги и сборы в Ленинграде в период блокады ... 10.07.2021 - Кухно И.Ю., Сложеникина Ю.В., Растягаев А.В. Авторский термин и авторская терминология Льва Николаевича Гумилёва ... 01.07.2021 - Алексеев А.В. Духовно-нравственное состояние русского общества конца XIX – начала XX веков: историко-конфессиональный (православный) взгляд ... 29.06.2021 - Политико-стратегическое содержание планов Третьего рейха в отношении СССР ... 21.06.2021 - Сулимов С.И., Черниговских И.В. Современный сатанизм: заговор против заговорщиков ... 18.06.2021 - Papini G. Historia de Cristo ● The story of Christ ... 16.06.2021 - Гончаров А. Антисистема и революция. «До основанья, а затем…» ... 13.06.2021 - Шохин В.К. Философская теология: дизайнерские фасеты ... 12.06.2021 - Жимулёв И.Ф. Общая и молекулярная генетика ... 11.06.2021 - Krokosz P. Lopatecki K. Kodeks wojskowy Piotra I z 1716 roku ... 10.06.2021 - Вольскій (фонъ Вольскій) А.А. Экономическо-финансовая политика Россіи ... 09.06.2021 - Лавров С.Б. Лев Гумилёв: судьба и идеи ... 08.06.2021 - Оперативный доклад об исполнении федерального бюджета и бюджетов государственных внебюджетных фондов, январь–март 2021 года ... 06.06.2021 - Harnack (von Harnack) A. Die apokryphen Briefe des Paulus an die Laodicener und Korinther ... 05.06.2021 - Newman Th.B., Kohn M.A. Evidence-Based Diagnosis. An Introduction to Clinical Epidemiology. ... 03.06.2021 - Валлерстайн И. Миросистемный анализ. Введение. ... 25.05.2021 - О вере и суевериях ... 20.05.2021 - Володихин Д.М. Средневековая Москва. Столица православной цивилизации. ... на главную

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

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

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