I wrote:

> I just migrated a friend's machine to ~am64. Everything was updated,
> but after a reboot some partitons are not found. No wonder, there are
> no /dev/sd? devices, only /dev/sg?. I suspect the problem is udev,
> because that was updated. Root is encrypted, so this machine makes use
> of an initramfs. At that point, all devices are found, so the system
> comes up, but later mounting of data partitions fails due to the
> missing devices.
> 
> Any idea what the cause is? I will try to downgrade udev and see what
> happens. I have to wait for my friend to arrive here though, because I
> do not know the LUKS password. So I thought I'd ask here first, maybe
> someone knows this problem.

A downgrade from 151-r2 to 150-r1 did not change anything. I can try to go 
to lower versions, but I wonder what the problem is. My own machine is 
~x86 instead of ~am64, but has a similar setup, and all is working. Well, 
not all, but I spare you my KDE4 rants for the moment.

The missing devices appear in the /sys/block/ hierarchy, so I can create 
the device nodes by udevadm test. I created a new init script with 
basically these commands, that activates all the devices:

                for disk in /sys/block/sd*
                do
                        udevadm test /block/${disk#/sys/block/}
                done
                
                for part in /sys/block/sd*/sd*
                do
                        udevadm test /block/${part#/sys/block/}
                done

Another thing I am missing is the /dev/vg/lvm entries, but I can also 
access the LVM volumes as /dev/mapper/vg-lvm, so this is no problem. But I 
wonder what else is missing that I do not know of yet. And I would prefer 
a real solution over this hack, so if anyone has any ideas, I'd be happy 
to hear them.

        Wonko

Reply via email to