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