UUID non détecté pour les disques xfs
Problème
Sur les systèmes exécutant RHEL 8 avec un stockage basé sur DRBD, le système ne parvient pas à récupérer l'ID de volume (UUID) des fichiers résidant sur les périphériques DRBD. L'erreur suivante apparaît dans les journaux :
03/31/2025 02:50:05 AM,Scanning service,Cannot find volume id for file /path/to/file on device 51729,eset-efs-scand |
De plus, la sortie de lsblk -f n'affiche pas les UUID des périphériques enfants DRBD sous les groupes de volumes en cluster :
Solution
Définissez manuellement les valeurs ID_FS_UUID à l'aide d'une règle udev personnalisée. La variable d'environnement ID_FS_UUID pour les périphériques DRBD n'est pas automatiquement définie par udev sur RHEL 8, contrairement à CentOS 7, où elle fonctionne correctement. Cela rend les UUID indisponibles pour les volumes DRBD, empêchant ESET d'associer les fichiers analysés à un ID de volume valide.
1.Créez ou modifiez le fichier de règles udev personnalisé en tant qu'utilisateur privilégié :
nano /etc/udev/rules.d/99-custom-drbd.rules |
2.Ajoutez les règles suivantes à la fin du fichier :
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.Déclenchez le système udev pour appliquer les modifications en tant qu'utilisateur privilégié :
udevadm trigger |
4.Vérifiez la valeur via udevadm :
udevadm info /dev/drbd0 |