I don't know anything about LVM, but wouldn't a subdirectory of /dev/ be a way to fix this? Martin Michlmayr wrote: > Author: tbm > Date: Sun May 2 10:21:33 2004 > New Revision: 14599 > > Modified: > trunk/packages/lvmcfg/debian/changelog > trunk/packages/lvmcfg/debian/lvmcfg-utils.templates > trunk/packages/lvmcfg/lvmcfg.sh > Log: > Print an error of a new VG name overlaps with an existing device. Closes: > #245700 > > > Modified: trunk/packages/lvmcfg/debian/changelog > ============================================================================== > --- trunk/packages/lvmcfg/debian/changelog (original) > +++ trunk/packages/lvmcfg/debian/changelog Sun May 2 10:21:33 2004 > @@ -7,6 +7,8 @@ > merely when another VG exists which contains the name of the > new one (that is, if the name of the new one is a subset of the > existing one). Closes: #246969 > + - Print an error of a new VG name overlaps with an existing > + device. Closes: #245700 > > -- Martin Michlmayr <tbm@cyrius.com> Sun, 02 May 2004 15:57:03 +0100 > > > Modified: trunk/packages/lvmcfg/debian/lvmcfg-utils.templates > ============================================================================== > --- trunk/packages/lvmcfg/debian/lvmcfg-utils.templates (original) > +++ trunk/packages/lvmcfg/debian/lvmcfg-utils.templates Sun May 2 10:21:33 2004 > @@ -53,6 +53,12 @@ > The selected Volume Group name is already in use. Please choose another > name. > > +Template: lvmcfg/vgcreate_devnameused > +Type: error > +_Description: Volume Group name overlaps with device name > + The selected Volume Group name overlaps with an existing device name. > + Please choose another name. > + > Template: lvmcfg/vgdelete_names > Type: select > Choices: ${GROUPS} > > Modified: trunk/packages/lvmcfg/lvmcfg.sh > ============================================================================== > --- trunk/packages/lvmcfg/lvmcfg.sh (original) > +++ trunk/packages/lvmcfg/lvmcfg.sh Sun May 2 10:21:33 2004 > @@ -267,6 +267,16 @@ > return > fi > > + # check if the vg name overlaps with an existing device > + # FIXME: d-i uses devfs while Debian doesn't, so ideally we > + # would also check against a regular /dev tree. > + if [ -e "/dev/$NAME" ]; then > + db_set lvmcfg/vgcreate_devnameused "false" > + db_input high lvmcfg/vgcreate_devnameused > + db_go > + return > + fi > + > for p in `echo "$PARTITIONS" | sed -e 's/,/ /g'`; do > pvcreate -ff -y $p >>/var/log/messages 2>&1 > done > -- see shy jo
Attachment:
signature.asc
Description: Digital signature