Проблема 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)
Категории Линуксоводство, метки , , . Постоянная ссылка.

Новое

03.04.2020 - Данилевскiй Н.Я. Россiя и Европа ... 02.04.2020 - Бухарин С.Н., Ракитянский Н.М. Россия и Польша: опыт политико-психологического исследования феномена лимитрофизации. ... 01.04.2020 - Шишов А.В. Неизвестные страницы Русско-японской войны ... 31.03.2020 - Коновалов И.П. Распад государства и гражданская война в Сомали ... 30.03.2020 - Германский фашизм у власти ... 29.03.2020 - Фролов В.В. Журнал «Летопись войны с Японией» как информационный источник о событиях русско-японской войны 1904–1905 гг. ... 28.03.2020 - Ивановская В.И. Орнаменты древней Америки ... 26.03.2020 - Рыбаков Б.А. Русские карты Московии XV–начала XVI века ... 25.03.2020 - Родригес-Фернандес А.М. Ваххабизм и язычество на Аравийском полуострове (XVIII-XX вв.) ... 21.03.2020 - Боде К.-Ф. Майя.Потерянная цивилизация. ... 20.03.2020 - Лѣтопись войны съ Японiей. №№ 1-9. ... 18.03.2020 - Бадмаев П.А. За кулисами царизма ... 17.03.2020 - Ковалев Б.Н. Прибалтийский след на Северо-Западе России 1941–1944 гг.: преступления военных и парамилитарных формирований ... 16.03.2020 - Добровъ Л.Я. Откровенное слово о важнѣйшихъ событияхъ нашей внутренней жизни за послѣднее двадцатипятилѣтiе (1855-1880 г.) ... 14.03.2020 - Репрессии: как из виновных делают невиновных ... 08.03.2020 - Statistical abstract of the world. 1907. ... 05.03.2020 - Yanutene R. Red Dalia ... 04.03.2020 - Познахирев В.В. Турецкие военнопленные и гражданские пленные в России в 1914-24 гг. ... 03.03.2020 - Сулимов С.И., Черниговских И.В., Кукарников Д.Г. Антисистема и псевдоморфоз в историческом процессе (на примере средневековых Чехии и Польши) ... 28.02.2020 - Wojan K. Nowogrodzkie gramoty brzozowe jako najstarsze bałtyckofińskie zabytki językowe ... на главную

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

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

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