Date: Thu, 10 Jul 2008 18:11:25 +0530 From: "Tapan Chaudhari" <tapan.list@gmail.com> To: freebsd-geom@freebsd.org Subject: Can GEOM be used to intercept the I/o calls to an existing mounted device? Message-ID: <482257ad0807100541s2d2c3d1eo6cd57c3a1bc338d1@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi All, I am a newbie to FreeBSD and GEOM. I wanted to intercept the i/o calls going to a particular mounted device by writing some driver. I came across geom and thought it might work. I tried to create a new device, mount it and then tried using gmirror to mirror the device :- #dd if=/dev/zero of=file1 bs=1M count=10 #dd if=/dev/zero of=file2 bs=1M count=10 #mdconfig -f file1 #mdconfig -f file2 #fdisk -B /dev/mirror/md0 #newfs /dev/mirror/md0s1 #mkdir /mnt/mirror0 #mount /dev/mirror/md0s1 /mnt/mirror0/ #gmirror label -v -n -b round-robin gm0 /dev/md0 gmirror: Can't store metadata on /dev/md0: Operation not permitted. It gave me this error "gmirror: Can't store metadata on /dev/md0: Operation not permitted." Am I doing something wrong? Or GEOM does not permit me intercept the i/o calls? If not geom, is there any other mechanism by which I can achieve it? Thanks, --Tapan.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?482257ad0807100541s2d2c3d1eo6cd57c3a1bc338d1>