[linux-lvm] LVM vs. /proc/partitions
Piete Brooks
Piete.Brooks at cl.cam.ac.uk
Sat Mar 17 08:59:59 UTC 2001
> 58 0 8884224 lvma
Yeah -- bummer that !
I assume it'll be sorted out by the kernel HACKers, but til then, you may care
for a HACK I have for devfs. If you add to /dev/devfsd.conf (or whatever)
LOOKUP ^lvm.$ EXECUTE /choose/your/path/makedev $devname $mntpnt
and then have in /choose/your/path/makedev a script which does a mknod e.g.
#! /bin/sh
# $Header: $
#
# Script to be called by devfsd via /etc/devfsd.conf and /etc/devfsd.cl
# to ensure /dev/mouse, /dev/lvma, etc. exists if it is missing ...
# (echo $0: $1 and $2) >> /tmp/m-l
case "$1" in
mouse) val=`cat /etc/sysconfig/$1`
case "$val" in
*PS*|*ps*) res=psaux;;
*ms*|*MS*|*microsoft*|*icrosoft*) res=ttyS0;;
esac
case "$res" in ?*) ln -s $res $2/$1;; esac
;;
cdrom)
test -r $2/cd0 && ln -s cd0 $2/$1
;;
cd[0-9])
num=`echo $1 | sed 's/cd//'`
test -r $2/cdroms/cdrom$num && ln -s cdroms/cdrom$num $2/$1
;;
lvm*) major=58
# How *should* this be done ???
case "$1" in
lvma) minor=0;;
lvmb) minor=1;;
lvmc) minor=2;;
lvmd) minor=3;;
lvme) minor=4;;
lvmf) minor=5;;
lvmg) minor=6;;
lvmh) minor=7;;
lvmi) minor=8;;
lvmj) minor=9;;
lvmk) minor=10;;
*) exit 1;;
esac
mknod $2/$1 b $major $minor
;;
esac
More information about the linux-lvm
mailing list