Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Mar 2007 10:10:49 -0600
From:      Barry Pederson <bp@barryp.org>
To:        Joao Barros <joao.barros@gmail.com>
Cc:        freebsd-fs@freebsd.org, freebsd-current@freebsd.org, Pawel Jakub Dawidek <pjd@freebsd.org>
Subject:   Re: ZFS port to FreeBSD: 2nd patchset available.
Message-ID:  <45ED9289.4090001@barryp.org>
In-Reply-To: <70e8236f0703060725j3487764enffe1ad524a098c96@mail.gmail.com>
References:  <20070304123801.GA22350@garage.freebsd.pl>	<20070306005831.22fb6115.nork@FreeBSD.org> <70e8236f0703060725j3487764enffe1ad524a098c96@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Joao Barros wrote:

> After some tries I finally got it to buildworld, but at 3am I never
> got to test anything other than 'kldload zfs'
> 
> I was reading the man pages and I was wondering if files are supported
> devices like in this example:
> 
> Example 4 Creating a ZFS Storage Pool by Using Files
> 
> The following command creates an unmirrored pool using files. While
> not recommended, a pool based on files can be useful for experimental
> purposes.
> 
> # zpool create tank /path/to/file/a /path/to/file/b
> 
> I'd have to feed some noisy disks to my machine if file devs are not
> supported -.-

I tried something like that, with a 512mb file:

	dd if=/dev/zero of=/tmp/foo bs=1048976 count=512
	zpool create tank /tmp/foo

but it comes back with

	cannot use '/dev//tmp/foo': must be a GEOM provider

mdconfig is one way to go here, creating a memory disk based on that 
file. and then creating a pool from that

	mdconfig -a -t vnode -f /tmp/foo

(comes back with "md0" perhaps, meaning it's created a /dev/md0 )

	zpool create tank md0

and you should be in business.

  	Barry



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45ED9289.4090001>