Linux při restartu pod Proxmox VE nemapuje korektně disky

Při provozu linuxových systémů pod Proxmox VE se občas stane, že po restartu OS detekuje disky pod jinými jmény a např. /dev/sdb1 najednou vidí jako /dev/sda1. Linux poté nastartuje do single user režimu.

Jako řešení se mi osvědčilo v /etc/fstab změnit mount disku ze jména (např. /dev/sdb1) na UUID disku, které stabilně zůstává stejné.

Původní záznam v /etc/fstab může vypadat takto:

/dev/sdb1               /local/notesdata             xfs        defaults        0 0

Nyní zjistěte UUID disku.

[root@zeus ~]# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 9 Jun 3 08:48 2025-01-22-03-57-42-00 -> ../../sr0
lrwxrwxrwx 1 root root 10 Jun 3 08:48 42C0-AB6B -> ../../sda1
lrwxrwxrwx 1 root root 10 Jun 3 08:48 4d655b1d-827b-4b0d-a73e-12f62a20d1db -> ../../dm-1
lrwxrwxrwx 1 root root 10 Jun 3 08:48 ac82b4e1-94fd-4824-80fa-a5f7f8d2218f -> ../../dm-0
lrwxrwxrwx 1 root root 10 Jun 3 08:48 f0645336-7f1d-4af9-bc90-4dd539203c07 -> ../../sda2
lrwxrwxrwx 1 root root 10 Jun 3 08:48 f70ffd7d-cfc0-4c02-805e-f1557d23b65c -> ../../sdb1

Zde použijeme UUID f70ffd7d-cfc0-4c02-805e-f1557d23b65c a upravíme fstab.

# /dev/sdb1               /local/notesdata             xfs        defaults        0 0
UUID=f70ffd7d-cfc0-4c02-805e-f1557d23b65c /local/notesdata xfs defaults 0 0

Stejně postupujte i u dalších disků. Zkouška restartem je samozřejmá:-)