Установка и настройка 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, где опытные пользователи смогут оказать вам поддержку и помощь.