проблема с lsbk, перезагрузка приводит к изменению порядка устройств

проблема с lsbk, перезагрузка приводит к изменению порядка устройств

У меня странная проблема с lsblk и моими устройствами nvme. Это происходит на CentOS 7.7, 7.8, 8.2

При первой загрузке после установки устройства упорядочиваются, как и ожидалось, в lsbk.

[root@pqclient-1-127 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0  1.8T  0 disk
├─nvme0n1p1 259:2    0  600M  0 part /boot/efi
├─nvme0n1p2 259:3    0    1G  0 part /boot
└─nvme0n1p3 259:4    0  1.8T  0 part
  ├─cl-root 253:0    0   50G  0 lvm  /
  ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
  └─cl-home 253:2    0  1.8T  0 lvm  /home
nvme1n1     259:1    0  1.8T  0 disk

После перезагрузки nvme1n1 (второе устройство NVMe) меняется на 259:0, а nvme0n1 (первое устройство NVMe) меняется на 259:1.

[root@pqclient-1-127 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme1n1     259:0    0  1.8T  0 disk
nvme0n1     259:1    0  1.8T  0 disk
├─nvme0n1p1 259:2    0  600M  0 part /boot/efi
├─nvme0n1p2 259:3    0    1G  0 part /boot
└─nvme0n1p3 259:4    0  1.8T  0 part
  ├─cl-root 253:0    0   50G  0 lvm  /
  ├─cl-swap 253:1    0    4G  0 lvm  [SWAP]
  └─cl-home 253:2    0  1.8T  0 lvm  /home

Я подозреваю, что проблема в оборудовании, но есть ли у кого-нибудь идеи?

решение1

Нумерация Linux nvme*или sd*устройств нестабильна, порядок не имеет особой гарантии. Системы хранения данных могут иметь гоночные условия в том, как они обнаруживаются, или физические пути к устройствам могут измениться.

Постоянные имена устройствдоступны в виде различных символических ссылок под/dev/disk/by*

Или вы используете LVM. Вы можете увидеть тома по имени с помощью инструментов LVM, например, pvs; vgs; lvs; Не показывает загрузочные разделы, не относящиеся к LVM, или основные/дополнительные номера, но они не всегда важны для того, что вы пытаетесь сделать.

Связанный контент