NVMe в Linux

Конспект в доработке

    NVMe

    NVMe (Non-Volatile Memory Express) — интерфейс доступа к твердотельным накопителям, подключённым по шине PCI Express, спецификация созданная специально для работы с неизменной памятью.
    NVM в названии спецификации обозначает энергонезависимую память, в качестве которой в SSD повсеместно используется флеш-память типа NAND.
    Основные цели — получение низких задержек и эффективное использование высокого параллелизма твердотельных накопителей за счёт применения нового набора команд и механизма обработки очередей, оптимизированного для работы с современными многоядерными процессорами
    Например соединение через PCIe Gen3 x4 (32 GBit/s) предлагает до пяти раз более быстрый доступ и меньшую задержку, чем у обычных интерфейсов SATA 3 (6GBit/s)


    Схема: /dev/nvme<НОМЕР_КОНТРОЛЛЕРА>np<НОМЕР_РАЗДЕЛА>
    В UNIX-системе первый NVMe-SSD называется /dev/nvme0n1, что соответствует /dev/sda
    n после nvme0, означает namespace
    Первый раздел на ssd nvme0n1, обозначается nvme0n1p1, что соответствует /dev/sda1

    lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme0n1 259:0 0 894.3G 0 disk ├─nvme0n1p1 259:2 0 34M 0 part │ └─md0 9:0 0 33.9M 0 raid1 /boot/efi ├─nvme0n1p2 259:3 0 4G 0 part │ └─md1 9:1 0 4G 0 raid1 [SWAP] └─nvme0n1p3 259:4 0 890.2G 0 part └─md2 9:2 0 890.1G 0 raid1 / nvme1n1 259:1 0 894.3G 0 disk ├─nvme1n1p1 259:5 0 34M 0 part │ └─md0 9:0 0 33.9M 0 raid1 /boot/efi ├─nvme1n1p2 259:6 0 4G 0 part │ └─md1 9:1 0 4G 0 raid1 [SWAP] └─nvme1n1p3 259:7 0 890.2G 0 part └─md2 9:2 0 890.1G 0 raid1 /

    Для управления NVMe SSD можно использовать инструмент nvme-cli в UNIX-системах

    #Показать список всех обнаруженных NVMe SSD nvme list #Показать серийный номер определенного NVMe SSD nvme id-ctrl /dev/nvme0n1|egrep "sn |mn " #Показать журнал SMART smartctl #Использование Smartctl smartctl -a /dev/nvme0n1 #Использование NVMe-CLI nvme smart-log /dev/nvme0n1 #Показать журнал ошибок nvme error-log /dev/nvme0n1 #Выполнить самодиагностику nvme device-self-test /dev/nvme0n1 -s 1 #После запуска самодиагностики вы можете использовать эту команду nvme self-test-log /dev/nvme0n1

    Источник: https://beehosting.pro/ru/kb/rukovodstvo-po-ustanovke-nvme-nakopitelej/



    Источники
    Последнее изменение: 28.01.2025 14:43


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ