On Mon, Jan 08, 2007 at 09:35:17PM +0100, Marcus Better wrote:
Now, if it is handed a random device name such as /dev/X/Y, there is no
way to tell what steps are necessary to create said node.

Understood.

I'm inclined to simply document that the LVM symlinks are not supported
as device nodes.

An easy solutions might be to follow symlinks when generating the initramfs. I just noticed that /dev/VG/LV is a symlink to /dev/mapper/VG-LV.

That's true...on the other hand, that will break other setups, such as when /dev/disk/by-*/something is used (which is valid). Checking the target of symlinks and seeing if they're inside /dev/mapper/ would probably be necessary.

Alternatively, one could let cryptdisks warn that symlinks are used, so that cryptdisks and the initramfs scripts will behave more similarly and not surprise the user.

Mmm...I'll take a look at it...perhaps I think I'll add both the symlink target check and the warning message...

--
David Härdeman

Reply via email to