UUID не виявлено для дисків xfs
Проблема
У системах під керуванням RHEL 8 зі сховищем на основі DRBD системі не вдається отримати ідентифікатор тому (UUID) для файлів, що зберігаються на пристроях DRBD. У журналах з’являється така помилка:
03/31/2025 02:50:05 AM,Scanning service,Cannot find volume id for file /path/to/file on device 51729,eset-efs-scand |
Крім того, вивід lsblk -f не відображає UUID для дочірніх пристроїв DRBD в кластерних групах томів:
Вирішення проблеми
Вручну визначте значення ID_FS_UUID за допомогою спеціального правила udev. Змінна середовища ID_FS_UUID для пристроїв DRBD не встановлюється автоматично з боку udev на RHEL 8, на відміну від CentOS 7, де вона працює правильно. У результаті UUID стають недоступними для томів DRBD, а ESET не має змоги пов’язати відскановані файли з дійсним ідентифікатором тому.
1.Створіть або змініть спеціальний файл правил udev від імені привілейованого користувача:
nano /etc/udev/rules.d/99-custom-drbd.rules |
2.У кінці додайте такі правила:
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.Запустіть систему udev для застосування змін від імені привілейованого користувача:
udevadm trigger |
4.Перевірте значення за допомогою udevadm:
udevadm info /dev/drbd0 |