Bug#603710: root and swap devices on lvm do not correctly show up in udev (missing symlinks)
Michael Biebl
biebl at debian.org
Tue Nov 16 17:32:57 UTC 2010
Package: lvm2
Version: 2.02.66-4
Severity: important
Hi,
I did a test installation using d-i and the LVM based setup.
It created
/dev/sda1, ext2, /boot
/dev/sda2, LVM
LVM setup is
/dev/dm-0 /root (/dev/debian/root)
/dev/dm-1 swap (/dev/debian/swap_1)
/dev/dm-2 /home (/dev/debian/home)
As you can see from the attached log, while the symlinks in /dev are
created, they do not show up correctly in the udev database (not the
missing S: entries for dm-0 and dm-1), so the information is out of
sync.
This problem is most likely related to [1]
Tools like udisks and systemd rely on correct information as provided by
udev so this is a major issue for them.
Cheers,
Michael
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593375
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages lvm2 depends on:
ii dmsetup 2:1.02.48-4 The Linux Kernel Device Mapper use
ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib
ii libdevmapper1.02.1 2:1.02.48-4 The Linux Kernel Device Mapper use
ii libreadline5 5.2-7 GNU readline and history libraries
ii lsb-base 3.2-26 Linux Standard Base 3.2 init scrip
lvm2 recommends no packages.
lvm2 suggests no packages.
-------------- next part --------------
# lvdisplay
LV Name /dev/debian/root
VG Name debian
LV UUID LZQTHy-i8pW-QBis-aWcL-Fz6S-TeYn-IIdDWJ
LV Write Access read/write
LV Status available
# open 1
LV Size 2,26 GiB
Current LE 578
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:0
--- Logical volume ---
LV Name /dev/debian/swap_1
VG Name debian
LV UUID n6DBMB-P4Mu-ihL9-b2w7-pyUO-hTjt-dQ937p
LV Write Access read/write
LV Status available
# open 1
LV Size 312,00 MiB
Current LE 78
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:1
--- Logical volume ---
LV Name /dev/debian/home
VG Name debian
LV UUID SrtAm0-tI2M-zDdB-KZsg-3kBK-W2b4-2xBxDp
LV Write Access read/write
LV Status available
# open 1
LV Size 5,20 GiB
Current LE 1330
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:2
# ls -la /dev/disk/by-*
/dev/disk/by-id:
insgesamt 0
drwxr-xr-x 2 root root 280 16. Nov 17:53 .
drwxr-xr-x 5 root root 100 16. Nov 17:53 ..
lrwxrwxrwx 1 root root 9 16. Nov 18:18 ata-VBOX_HARDDISK_VBd02f9803-4a3de6be -> ../../sda
lrwxrwxrwx 1 root root 10 16. Nov 17:53 ata-VBOX_HARDDISK_VBd02f9803-4a3de6be-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 16. Nov 17:53 ata-VBOX_HARDDISK_VBd02f9803-4a3de6be-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 16. Nov 17:53 dm-name-debian-home -> ../../dm-2
lrwxrwxrwx 1 root root 10 16. Nov 17:53 dm-name-debian-root -> ../../dm-0
lrwxrwxrwx 1 root root 10 16. Nov 17:53 dm-name-debian-swap_1 -> ../../dm-1
lrwxrwxrwx 1 root root 10 16. Nov 17:53 dm-uuid-LVM-VcMv0e30NreEOF37SvPhBcDlMIC2uaieLZQTHyi8pWQBisaWcLFz6STeYnIIdDWJ -> ../../dm-0
lrwxrwxrwx 1 root root 10 16. Nov 17:53 dm-uuid-LVM-VcMv0e30NreEOF37SvPhBcDlMIC2uaien6DBMBP4MuihL9b2w7pyUOhTjtdQ937p -> ../../dm-1
lrwxrwxrwx 1 root root 10 16. Nov 17:53 dm-uuid-LVM-VcMv0e30NreEOF37SvPhBcDlMIC2uaieSrtAm0tI2MzDdBKZsg3kBKW2b42xBxDp -> ../../dm-2
lrwxrwxrwx 1 root root 9 16. Nov 18:18 scsi-SATA_VBOX_HARDDISK_VBd02f9803-4a3de6be -> ../../sda
lrwxrwxrwx 1 root root 10 16. Nov 17:53 scsi-SATA_VBOX_HARDDISK_VBd02f9803-4a3de6be-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 16. Nov 17:53 scsi-SATA_VBOX_HARDDISK_VBd02f9803-4a3de6be-part2 -> ../../sda2
/dev/disk/by-path:
insgesamt 0
drwxr-xr-x 2 root root 120 16. Nov 17:53 .
drwxr-xr-x 5 root root 100 16. Nov 17:53 ..
lrwxrwxrwx 1 root root 9 16. Nov 17:53 pci-0000:00:01.1-scsi-1:0:0:0 -> ../../sr0
lrwxrwxrwx 1 root root 9 16. Nov 18:18 pci-0000:00:0d.0-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 16. Nov 17:53 pci-0000:00:0d.0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 16. Nov 17:53 pci-0000:00:0d.0-scsi-0:0:0:0-part2 -> ../../sda2
/dev/disk/by-uuid:
insgesamt 0
drwxr-xr-x 2 root root 100 16. Nov 17:53 .
drwxr-xr-x 5 root root 100 16. Nov 17:53 ..
lrwxrwxrwx 1 root root 10 16. Nov 17:53 398d86d2-a167-4816-8062-d4ef5c782c94 -> ../../sda1
lrwxrwxrwx 1 root root 10 16. Nov 17:53 3fef0740-ccb1-42fb-9150-48c5a73a79e9 -> ../../dm-0
lrwxrwxrwx 1 root root 10 16. Nov 17:53 e039334a-61ba-4598-abde-a2b30d42fe1c -> ../../dm-2
# ls -la /dev/debian/
lrwxrwxrwx 1 root root 7 16. Nov 17:53 /dev/debian/home -> ../dm-2
lrwxrwxrwx 1 root root 7 16. Nov 17:53 /dev/debian/root -> ../dm-0
lrwxrwxrwx 1 root root 7 16. Nov 17:53 /dev/debian/swap_1 -> ../dm-1
insgesamt 0
# ls -la /dev/mapper/
drwxr-xr-x 2 root root 120 16. Nov 17:53 .
drwxr-xr-x 19 root root 3180 16. Nov 17:53 ..
crw------- 1 root root 10, 59 16. Nov 17:53 control
lrwxrwxrwx 1 root root 7 16. Nov 17:53 debian-home -> ../dm-2
lrwxrwxrwx 1 root root 7 16. Nov 17:53 debian-root -> ../dm-0
lrwxrwxrwx 1 root root 7 16. Nov 17:53 debian-swap_1 -> ../dm-1
# udevadm info -q all -p /sys/block/dm-0
P: /devices/virtual/block/dm-0
N: dm-0
S: block/254:0
S: root
E: UDEV_LOG=3
E: DEVPATH=/devices/virtual/block/dm-0
E: MAJOR=254
E: MINOR=0
E: DEVNAME=/dev/dm-0
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: DEVLINKS=/dev/block/254:0 /dev/root
E: TAGS=:systemd:
# udevadm info -q all -p /sys/block/dm-1
P: /devices/virtual/block/dm-1
N: dm-1
S: block/254:1
E: UDEV_LOG=3
E: DEVPATH=/devices/virtual/block/dm-1
E: MAJOR=254
E: MINOR=1
E: DEVNAME=/dev/dm-1
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: DEVLINKS=/dev/block/254:1
E: TAGS=:systemd:
# udevadm info -q all -p /sys/block/dm-2
P: /devices/virtual/block/dm-2
N: dm-2
L: -100
S: block/254:2
S: mapper/debian-home
S: disk/by-id/dm-name-debian-home
S: disk/by-id/dm-uuid-LVM-VcMv0e30NreEOF37SvPhBcDlMIC2uaieSrtAm0tI2MzDdBKZsg3kBKW2b42xBxDp
S: disk/by-uuid/e039334a-61ba-4598-abde-a2b30d42fe1c
S: debian/home
E: UDEV_LOG=3
E: DEVPATH=/devices/virtual/block/dm-2
E: MAJOR=254
E: MINOR=2
E: DEVNAME=/dev/dm-2
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: DM_UDEV_PRIMARY_SOURCE_FLAG=1
E: DM_NAME=debian-home
E: DM_UUID=LVM-VcMv0e30NreEOF37SvPhBcDlMIC2uaieSrtAm0tI2MzDdBKZsg3kBKW2b42xBxDp
E: DM_SUSPENDED=0
E: DM_UDEV_RULES=1
E: DM_VG_NAME=debian
E: DM_LV_NAME=home
E: DEVLINKS=/dev/block/254:2 /dev/mapper/debian-home /dev/disk/by-id/dm-name-debian-home /dev/disk/by-id/dm-uuid-LVM-VcMv0e30NreEOF37SvPhBcDlMIC2uaieSrtAm0tI2MzDdBKZsg3kBKW2b42xBxDp /dev/disk/by-uuid/e039334a-61ba-4598-abde-a2b30d42fe1c /dev/debian/home
E: ID_FS_UUID=e039334a-61ba-4598-abde-a2b30d42fe1c
E: ID_FS_UUID_ENC=e039334a-61ba-4598-abde-a2b30d42fe1c
E: ID_FS_SEC_TYPE=ext2
E: ID_FS_VERSION=1.0
E: ID_FS_TYPE=ext3
E: ID_FS_USAGE=filesystem
E: FSTAB_NAME=/dev/mapper/debian-home
E: FSTAB_DIR=/home
E: FSTAB_TYPE=ext3
E: FSTAB_OPTS=defaults
E: FSTAB_FREQ=0
E: FSTAB_PASSNO=2
E: TAGS=:systemd:
More information about the pkg-lvm-maintainers
mailing list