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