Date: Thu, 10 Jul 2008 23:09:02 +1000 From: Mark Gladman <mark@legios.org> To: freebsd-geom@freebsd.org Cc: Tapan Chaudhari <tapan.list@gmail.com> Subject: Re: Can GEOM be used to intercept the I/o calls to an existing mounted device? Message-ID: <200807102309.03191.mark@legios.org> In-Reply-To: <482257ad0807100541s2d2c3d1eo6cd57c3a1bc338d1@mail.gmail.com> References: <482257ad0807100541s2d2c3d1eo6cd57c3a1bc338d1@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 10 July 2008 22:41:25 Tapan Chaudhari wrote: > 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. > _______________________________________________ > freebsd-geom@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-geom > To unsubscribe, send any mail to "freebsd-geom-unsubscribe@freebsd.org" Hey, You're attempting to set up gmirror on a mounted device. Unmount /dev/mirror/md0s1 then retry the gmirror command and it should work. Cheers! Mark
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807102309.03191.mark>