Public bug reported:

Binary package hint: udev

Current udev rules mdraid disks seem not to find raid devices, thus
leading to a boot failure (boot drops into busybox).

As far as I can tell, what is happening is that new kernels use a
modified /dev naming convention for raid devices, while the udev scripts
are expecting the old convention.  Thus, for example:

-- create a new md device, for example "mdadm -C /dev/md1 -a md1 -l1 -n2 
/dev/sda1 /dev/sdb1"
--,reboot
-- after the reboot, the raid device will show up as /dev/md_d125  (for 
example) instead of the expected /dev/md1   This is annoying, perhaps, but not 
(yet) fatal.
-- udev runs automatically, uses the rules in 
/lib/udev/rules.d/65-mdadm-blkid.rules  These are looking for devices using 
rules such as: KERNEL!="md[0-9]*", GOTO="mdadm_end"   This regex clearly fails 
if the device is named md_d125
-- as a result, no links are created in /dev/disk/by-uuid or 
/dev/disk/by-label, etc. 
-- as a result, entries in /etc/fstab and/or grub/menu.cfg can fail, if the 
disk was specified by label or by uuid.

The overall result is confusing/painful to work-around/fix esp if one is
trying to make /boot or / into a raid device :-(

Note that there is an interaction with the /etc/mdadm/mdadm.conf file,
which may or may not be stale. Even if it is not stale, it may still
have data incompatible with udev. So, for example, using
/usr/share/mdadm/mkconf >/etc/mdadm/mdadm.conf to create a config file,
one might end up with entries such as "/dev/md/some_label_blah" which
udev will not recognize ...

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: udev 151-12.3
ProcVersionSignature: Ubuntu 2.6.32-27.49-generic 2.6.32.26+drm33.12
Uname: Linux 2.6.32-27-generic x86_64
Architecture: amd64
CustomUdevRuleFiles: 10-vboxdrv.rules 50-virtualbox-ose.rules
Date: Sun Jan  9 18:12:53 2011
MachineType: Dell Inc. Dell DM061
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.32-27-generic root=/dev/md6 ro
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: udev
dmi.bios.date: 03/30/2007
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 2.3.2
dmi.board.name: 0WG864
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 6
dmi.chassis.vendor: Dell Inc.
dmi.modalias: 
dmi:bvnDellInc.:bvr2.3.2:bd03/30/2007:svnDellInc.:pnDellDM061:pvr:rvnDellInc.:rn0WG864:rvr:cvnDellInc.:ct6:cvr:
dmi.product.name: Dell DM061
dmi.sys.vendor: Dell Inc.

** Affects: udev (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug lucid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/700854

Title:
  udev not recognizing mdraid partitions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to