Nie wykryto identyfikatora UUID dla dysków xfs
Problem
W systemach z RHEL 8 z magazynem opartym na DRBD system nie może pobrać identyfikatora woluminu (UUID) dla plików znajdujących się na urządzeniach DRBD. W dziennikach pojawia się następujący błąd:
03/31/2025 02:50:05 AM,Scanning service,Cannot find volume id for file /path/to/file on device 51729,eset-efs-scand |
Ponadto dane wyjściowe lsblk -f nie wyświetlają identyfikatorów UUID dla urządzeń podrzędnych DRBD w klastrowanych grupach woluminów:
Obejście
Ręcznie zdefiniuj wartości ID_FS_UUID przy użyciu niestandardowej reguły udev. Zmienna środowiskowa ID_FS_UUID dla urządzeń DRBD nie jest automatycznie ustawiana przez udev w systemie RHEL 8, w przeciwieństwie do systemu CentOS 7, gdzie działa poprawnie. Prowadzi to do tego, że identyfikatory UUID są niedostępne dla woluminów DRBD, co uniemożliwia firmie ESET powiązanie zeskanowanych plików z poprawnym identyfikatorem woluminu.
1.Utwórz lub zmodyfikuj niestandardowy plik reguł udev jako użytkownik uprzywilejowany:
nano /etc/udev/rules.d/99-custom-drbd.rules |
2.Na końcu dodaj następujące reguły:
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.Uruchom system udev, aby zastosować zmiany jako użytkownik uprzywilejowany:
udevadm trigger |
4.Sprawdź wartość za pomocą udevadm:
udevadm info /dev/drbd0 |