lsbk-Problem, Neustart führt zur Neuordnung der Geräte

lsbk-Problem, Neustart führt zur Neuordnung der Geräte

Ich habe ein seltsames Problem mit lsblk und meinen NVMe-Geräten. Dies tritt unter CentOS 7.7, 7.8, 8.2 auf.

Beim ersten Booten nach der Installation werden die Geräte wie erwartet unter lsbk sortiert

[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

Nach dem Neustart wird nvme1n1 (2. NVMe-Gerät) auf 259:0 und nvme0n1 (erstes NVMe-Gerät) auf 259:1 geändert.

[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

Ich vermute ein Hardwareproblem, aber hat jemand eine Idee?

Antwort1

Die Nummerierung von Linux nvme*oder sd*Geräten ist nicht stabil, die Reihenfolge ist nicht garantiert. Bei Speichersystemen können Race Conditions bei der Erkennung auftreten oder die physischen Pfade zu Geräten können sich ändern.

Persistente Gerätenamensind als verschiedene Symlinks verfügbar unter/dev/disk/by*

Oder Sie verwenden LVM. Sie können Volumes mit LVM-Tools nach Namen anzeigen, z. B. pvs; vgs; lvs; Zeigt keine Nicht-LVM-Bootpartitionen an oder nach Haupt-/Nebennummern, aber diese sind für das, was Sie versuchen, nicht immer wichtig.

verwandte Informationen