Hi, `lvm vgmknodes` needs --ignorevglocking. Consider following scenario: - just after initrd finishes, everything is activated - /dev is mount as tmpfs, read-write, managed by udev - other filesystem hovewer are mounted read-only - /var could be not mounted at all! - filesystem are going to be remounted rw after fsck. But fsck won't run, as there are LVM nodes missing from /dev. fsck error == fatal condition - lvm vgmknodes won't run, because it can't obtain lock in /var. But should work, as /dev is writable Attached trivial patch adds --ignorelockingfailure to vgmknodes. It is pretty safe. I've ecnountered above scenario on Slackware system during migration to LVM2. -- Tomasz Torcz "Never underestimate the bandwidth of a station zdzichu@irc.-nie.spam-.pl wagon filled with backup tapes." -- Jim Gray
diff -ru LVM2.old/tools/commands.h LVM2.new/tools/commands.h --- LVM2.old/tools/commands.h 2005-04-03 12:08:05.000000000 +0200 +++ LVM2.new/tools/commands.h 2005-04-03 12:29:17.000000000 +0200 @@ -717,9 +717,12 @@ "vgmknodes\n" "\t[-d|--debug]\n" "\t[-h|--help]\n" + "\t[--ignorelockingfailure]\n" "\t[-v|--verbose]\n" "\t[--version]" "\n" - "\t[VolumeGroupName...]\n" ) + "\t[VolumeGroupName...]\n", + + ignorelockingfailure_ARG) xx(vgreduce, "Remove physical volume(s) from a volume group",
_______________________________________________ linux-lvm mailing list linux-lvm@redhat.com https://www.redhat.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/