[Török Edwin] > lvm shouldn't depend on mdadm in the LSB headers, it is causing a > loop [*].
Actually, I believe that is a bug in the mdadm dependency information, not in lvm2. It depend on $local_fs and $remote_fs, yet currently insert its init.d script at rcS.d sequence number 25, which is way earlier than mountnfs-bootclean at runlevel 46. Also, its runlevels are wrong. The call to update-rc.d only insert the script in runlevels S, 0 and 6, yet 1, 2, 3, 4, and 5 are listed in default-start and default-stop. I will fail a separate bug report for mdadm because of this. Sequence number 25 is before lvm2 on 26, so lvm2 should be able to depend on mdadm. > Also I have /var on a LVM volume, so it doesn't work to start mdadm > before lvm because /var/run is not available yet. That is another problem, possibly with the mdadm script. It need to depend on $local_fs to use /var/, and then it can not start as early as it is starting. /var/ is only guaranteed to be available after mountall.sh ran on sequence 35. Happy hacking, -- Petter Reinholdtsen

