Bug 18727

Summary: wrong uuid detection for xfs
Product: Sisyphus Reporter: Vladislav Zavjalov <slazav>
Component: libvolume_idAssignee: Valery Inozemtsev <shrek>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ldv, vsu
Version: unstable   
Hardware: all   
OS: Linux   

Description Vladislav Zavjalov 2009-02-02 19:11:02 MSK
Меняем UUID:

[root@sla]# xfs_admin -L label -U 10000000-1000-1000-1000-100000000000 /dev/sda9
writing all SBs
new label = "label"
Clearing log and setting UUID
writing all SBs
new UUID = 10000000-1000-1000-1000-100000000000

Спрашиваем с помошью libblkid -- все правильно:

[root@sla]# blkid /dev/sda9
/dev/sda9: UUID="10000000-1000-1000-1000-100000000000" TYPE="xfs" LABEL="label"

Спрашиваем у udev -- неправильно!

[root@sla]# udevadm info --name=sda9 --query=env | grep ID_FS_UUID=
ID_FS_UUID=fa511f66-b5b1-417c-bd37-cbea3f52fed6

Соответственно, и всякие устройства /dev/disk/by-uuid неправильные получаются...
Похоже, это проблема в определении uuid, а не в том, что где-то застряло старое значение. Так как и после перезагрузки машины, и после создания новой xfs значения в udev и blkid все равно различаются.
Comment 1 Vladislav Zavjalov 2009-02-19 15:16:31 MSK
Действительно, udev помнил старое значение.

При обновлении udev с 137-alt1 до 138-alt1 проблема пропала.