Debian 12 verhält sich bezüglich ZVOLs anders, als es Proxmox 8.2.2 erwartet, in /lib/udev/rules.d/60-zvol.rules steht:
Es legt also ZVOLs device file in /dev/zvol an statt direkt in /dev.
Proxmox hat aber /dev hartkodiert, in /usr/share/perl5/PVE/Storage/LunCmd/LIO.pm ist zu lesen:
Als Workaround habe ich das eingestellt:
/etc/udev/rules.d/61-zvol.rules
Proxmox sollte eine Konfigurationseinstellung bieten, mit der man den Präfix setzen kann.
Code:
# Persistent links for zvol
#
# persistent disk links: /dev/zvol/dataset_name
#
# NOTE: We used to also create an additional tree of zvol symlinks located at
# /dev/dataset_name (i.e. without the 'zvol' path component) for
# compatibility reasons. These are no longer created anymore, and should
# not be relied upon.
#
KERNEL=="zd*", SUBSYSTEM=="block", ACTION=="add|change", PROGRAM=="/lib/udev/zvol_id $devnode", SYMLINK+="zvol/%c"
Es legt also ZVOLs device file in /dev/zvol an statt direkt in /dev.
Proxmox hat aber /dev hartkodiert, in /usr/share/perl5/PVE/Storage/LunCmd/LIO.pm ist zu lesen:
Code:
sub get_base {
return '/dev';
}
Als Workaround habe ich das eingestellt:
/etc/udev/rules.d/61-zvol.rules
Code:
KERNEL=="zd*", SUBSYSTEM=="block", ACTION=="add|change", SYMLINK+="%c"
Proxmox sollte eine Konfigurationseinstellung bieten, mit der man den Präfix setzen kann.