TrueNAS: ZVOL wird nicht in VM angezeigt
Wenn du unter TrueNAS SCALE ein ZVOL erstellt hast und es deiner VM als virtuelle Disk hinzufügen willst, kann es passieren, dass das ZVOL nicht in der Geräteliste auftaucht. Das kann frustrierend sein – aber die Lösung ist einfach, wenn man weiß, woran es liegt.
🧩 Ursache: ZVOL ist „readonly“
Ein häufig übersehener Grund ist, dass das ZVOL auf readonly=on
gesetzt ist. TrueNAS erlaubt keine Zuweisung von schreibgeschützten ZVOLs an virtuelle Maschinen. Das ergibt auch Sinn: Eine VM erwartet in der Regel ein beschreibbares Blockgerät.
Du kannst das ganz leicht in der Shell überprüfen:
zfs get readonly RAIDZ2-POOL-1/zvol-1
Beispielausgabe:
NAME PROPERTY VALUE SOURCERAIDZ2-POOL-1/zvol-1 readonly on local
✅ Lösung: Schreibschutz deaktivieren
Um das ZVOL für die VM nutzbar zu machen, musst du den Schreibschutz deaktivieren:
zfs set readonly=off RAIDZ2-POOL-1/zvol-1
Danach kannst du das ZVOL in der Web-GUI wie gewohnt der VM als Raw Disk oder virtuelle Festplatte hinzufügen.