UUID für xfs-Datenträger nicht erkannt
Problem
Auf Systemen mit RHEL 8 und DRBD-basiertem Speicher kann das System die Volume-ID (UUID) für Dateien, die sich auf DRBD-Geräten befinden, nicht abrufen. Der folgende Fehler erscheint in den Logs:
03/31/2025 02:50:05 AM,Scanning service,Cannot find volume id for file /path/to/file on device 51729,eset-efs-scand |
Außerdem werden in der Ausgabe von „lsblk -f“ keine UUIDs für untergeordnete DRBD-Geräte in geclusterten Datenträgergruppen angezeigt:
Behelfslösung
Definieren Sie die Werte für ID_FS_UUID manuell mit einer benutzerdefinierten udev-Regel. Die Umgebungsvariable ID_FS_UUID für DRBD-Geräte wird unter RHEL 8 nicht automatisch von udev festgelegt, im Gegensatz zu CentOS 7, wo sie ordnungsgemäß funktioniert. Dies führt dazu, dass UUIDs für DRBD-Volumes nicht verfügbar sind und ESET die gescannten Dateien nicht mit einer gültigen Volume-ID verknüpfen kann.
1.Erstellen oder ändern Sie die benutzerdefinierte udev-Regeldatei als privilegierter Benutzer:
nano /etc/udev/rules.d/99-custom-drbd.rules |
2.Fügen Sie am Ende die folgenden Regeln hinzu:
KERNEL=="drbd0", SUBSYSTEM=="block", ENV{ID_FS_UUID}="c748b838-df7a-4b6f-a644-e18314b9ba9d" KERNEL=="drbd1", SUBSYSTEM=="block", ENV{ID_FS_UUID}="22885008-3119-4b2d-ad23-c23dd7242f8c" |
3.Lösen Sie das udev-System aus, um die Änderungen als privilegierter Benutzer anzuwenden:
udevadm trigger |
4.Überprüfen Sie den Wert mit udevadm:
udevadm info /dev/drbd0 |