On 29 September 2010 10:12, Morgan Wesström <freebsd-questi...@pp.dyndns.biz
> wrote:

> On 2010-09-29 07:56, Aaron wrote:
>
>> I've created a ZFS pool with zpool create tank raidz ada0 ada1 ada2
>> ada3, and then I add some additional mountpoints (I think they're
>> called) using zfs create tank/storage, etc. In zpool list, I see the
>> pool with 3.62T available. With df -h, I see 2.4T available for tank,
>> and tank/storage. When I first created tank, it had the 3.62T
>> available as I expected. What am I missing? I do have compression set
>> to gzip-9 on tank which gets inherited like I want, don't know if that
>> would affect anything.
>>
>> --Aaron
>>
>
> There's nothing wrong here that I can see, you just have to make a
> distinction between the zfs pool and the filesystems within the pool and I
> agree it can be confusing at first.
>
> The numbers suggest you are using 4 x 1TB (base 10 TB) drives? That equals
> 3.7TiB (base 2 TB) which is the unit zpool/zfs uses. This is the total
> amount of space available to the pool and includes all space on all drives
> in the pool. Nothing strange so far.
>
> Now, since you've told zpool to create filesystems within the pool using
> raidz, the filesystems will have 25% less space available since this space
> is used for parity data. So a filesystem using the whole pool will report
> having 3.7 * 0.75 = 2.7TiB available which is in agreement with your
> numbers. A raidz filesystem will always lose 1 disk worth of space and will
> never report that space as available to you since it will always be occupied
> with parity data.
>
> The pool on the other hand doesn't make a distinction, in this case anyway,
> between user data and parity data so zpool will always report what's
> actually unallocated on all your physical drives in the pool. For every GiB
> you allocate in the filesystem you will allocate 1.33GiB in the pool since
> that includes parity data. "zfs list" and "df -h" are your best friends to
> find out how much space is available for your files. Don't bother about
> "zpool list".
>
> Regards
> Morgan
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscr...@freebsd.org"
>


It gets even more hairy when you start adding in reservsions, quotas, and
compression. Slap dedup on top of that and you get magically growing fs
according to df 8)
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to