Как исправить проблему отсутствия разделов NVMe SSD в Linux: пошаговое руководство

Установка и настройка NVMe SSD на Linux: практическое руководство

С развитием технологий хранилищ, SSD накопители на базе NVMe становятся всё более популярными благодаря своей высокой скорости и производительности. В этой статье мы рассмотрим, как установить и настроить NVMe SSD на Linux-системах, а также решим некоторые распространённые проблемы, с которыми могут столкнуться пользователи.

Подготовка к установке

В рамках своей работы я установил NVMe SSD на шине PCIe на платформе A-RDB LS1046CD. Процесс установки прошёл гладко, и устройство было успешно распознано системой с Linux версии 6.11.3. После создания раздела мы можем наблюдать за его доступностью через команду dmesg.

[root@openware]# dmesg | grep nvme
[    3.607993] nvme nvme0: pci function 0001:01:00.0
...
ls /dev/nvme0
nvme0      nvme0n1    nvme0n1p1  nvme0n1p2

Таким образом, мы можем подтвердить, что система видит наш новый NVMe SSD и готова к работе.

Проблемы с разделами на Cortex-A9

Repeat this process на платформе Cortex-A9 с тем же ядром Linux 6.11.3, включая загрузку через initramfs, выявляет некоторые проблемы. После создания разделов они не отображаются автоматически, и я заметил, что необходимо вручную вызывать partprobe, чтобы система распознала новые разделы.

partprobe
ls /dev/nvme0
nvme0      nvme0n1    nvme0n1p1

На этом этапе мы видим, что после вызова partprobe, разделы стали доступны. Это может быть связано с особенностями реализации NVMe на Cortex-A9, где система не получает уведомление о наличии новых разделов автоматически.

Сравнение конфигураций DefConfig

В ходе исследования я сравнил конфигурации DefConfig для ядер и обнаружил, что файловые системы создаются через Yocto из разных тегов. Это может быть причиной, по которой ядро не уведомляется о наличии разделов, так как параметры могут не совпадать или иметь разные версии программного обеспечения.

Заключение

Работа с NVMe SSD на Linux может столкнуться с определёнными трудностями, особенно на некоторых аппаратных платформах. Однако, следуя описанным шагам, вы сможете успешно настроить и использовать NVMe SSD в своей системе. Для тех, кто сталкивается с проблемами отображения разделов, рекомендуется использовать команду partprobe для обновления информации о разделе.

Если у вас возникли дополнительные вопросы или трудности, не стесняйтесь обращаться к сообществу Super User, где опытные пользователи смогут оказать вам поддержку и помощь.

Источник

Ответить

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