my setup (taken from a booted system):

[EMAIL PROTECTED]:~
>> cat /proc/mdstat 
Personalities : [raid0] [raid1] 
md1 : active raid1 sda5[0] sdb5[1]
      1951744 blocks [2/2] [UU]
      
md0 : active raid1 sda2[0] sdb2[1]
      489856 blocks [2/2] [UU]
      
md3 : active raid0 sda7[0] sdb7[1]
      395632512 blocks 64k chunks
      
md2 : active raid1 sda6[0] sdb6[1]
      97659008 blocks [2/2] [UU]
      
unused devices: <none>

[EMAIL PROTECTED]:~
>> sudo lvs      
  LV              VG           Attr   LSize   Origin       Snap%  Move Log 
Copy% 
  backup          hades_mirror -wi-ao  42,00G                                   
 
  home            hades_mirror -wi-ao  25,00G                                   
 
  ubunturoot      hades_mirror -wi-ao  25,00G                                   
 
  chroot_dapper   hades_stripe -wi-a-   5,00G                                   
 
  chroot_dapper32 hades_stripe -wi-a-   5,00G                                   
 
  chroot_edgy     hades_stripe -wi-a-   5,00G                                   
 
  chroot_edgy32   hades_stripe -wi-a-   5,00G                                   
 
  chroot_feisty   hades_stripe -wi-a-   5,00G                                   
 
  chroot_feisty32 hades_stripe -wi-a-   5,00G                                   
 
  chroot_sarge32  hades_stripe -wi-a-   3,00G                                   
 
  chroot_sid      hades_stripe -wi-a-   5,00G                                   
 
  chroot_sid32    hades_stripe owi-a-   5,00G                                   
 
  dapper32-snap   hades_stripe -wi-a-   2,00G                                   
 
  mirror          hades_stripe -wi-ao  89,00G                                   
 
  scratch         hades_stripe -wi-ao 105,00G                                   
 
  sid-xine-snap   hades_stripe swi-a-   3,00G chroot_sid32  26,43               
 
  ubunturoot      hades_stripe -wi-ao  25,00G                                   
 
[EMAIL PROTECTED]:~
>> sudo pvs
  PV         VG           Fmt  Attr PSize   PFree 
  /dev/md2   hades_mirror lvm2 a-    93,13G  1,13G
  /dev/md3   hades_stripe lvm2 a-   377,30G 10,30G
[EMAIL PROTECTED]:~
>> sudo vgs
  VG           #PV #LV #SN Attr   VSize   VFree 
  hades_mirror   1   3   0 wz--n-  93,13G  1,13G
  hades_stripe   1  14   1 wz--n- 377,30G 10,30G

The (primary) root volume is /dev/hades_stripe/ubunturoot.

I wasn't able to reproduce the problem with the instructions you
gave. However, I modified
/usr/share/initramfs-tools/scripts/init-premount/udev to look like this:

--- /usr/share/initramfs-tools/scripts/init-premount/udev       2007-03-29 
20:44:30.000000000 +0200
+++ /usr/share/initramfs-tools/scripts/init-premount/udev~      2007-03-29 
20:30:21.000000000 +0200
@@ -20,9 +20,10 @@
 # It's all over netlink now
 echo "" > /proc/sys/kernel/hotplug
 
+sleep 3
+
 # Start the udev daemon to process events
-#/sbin/udevd --daemon
-/sbin/udevd --verbose --suppress-syslog >> /tmp/udev-output 2>&1 &
+/sbin/udevd --daemon
 
 # Iterate sysfs and fire off everything; if we include a rule for it then
 # it'll get handled; otherwise it'll get handled later when we do this again


This way (okay, after two boots), I was able to reproduce the
problem. Here is the output of /proc/partitions:

 major minor
#blocks name

   8     0  312571224 sda
   8     1   14651248 sda1
   8     2     489982 sda2
   8     3          1 sda3
   8     5    1951866 sda5
   8     6   97659103 sda6
   8     7  197816346 sda7
   8    16  312571224 sdb
   8    17   14651248 sdb1
   8    18     489982 sdb2
   8    19          1 sdb3
   8    21    1951866 sdb5
   8    22   97659103 sdb6
   8    23  197816346 sdb7

Here the contents of /proc/mdstat:

Personalities : [raid0] [raid1] 
md0 : inactive sdb2[1](S)
      489856 blocks
       
unused devices: <none>

mdstat -Q / mdstat -D don't work:
/dev/md0: is an md device which is not active
mdadm: md device /dev/md0 does not appear to be active.

In order to get the root device, I just need to (re)issue
'udevtrigger'. Then I can mount the root filesystem, copy the
debug output files.

Please note that the file udev-output contains the debug output
for the 2nd run of udevtrigger as well.

** Attachment added: "Udev debug log"
   http://librarian.launchpad.net/7046474/udev-output

-- 
boot-time race condition initializing md
https://launchpad.net/bugs/75681

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to