![lsbk 問題,重新啟動會導致裝置重新排序](https://rvso.com/image/760604/lsbk%20%E5%95%8F%E9%A1%8C%EF%BC%8C%E9%87%8D%E6%96%B0%E5%95%9F%E5%8B%95%E6%9C%83%E5%B0%8E%E8%87%B4%E8%A3%9D%E7%BD%AE%E9%87%8D%E6%96%B0%E6%8E%92%E5%BA%8F.png)
我的 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
nvme*
Linux或裝置的編號sd*
並不穩定,順序沒有特別的保證。儲存系統在發現方式上可能存在競爭條件,或者設備的實體路徑可能會發生變化。
持久設備名稱可以作為各種符號連結使用/dev/disk/by*
或者,您正在使用 LVM。您可以使用 LVM 工具按名稱檢視磁碟區,例如 pvs; vgs; lvs;
不顯示非 LVM 啟動分割區或主/次編號,但這些對於您嘗試執行的操作並不總是很重要。