atom feed18 messages in org.freebsd.freebsd-fsRe: ZFS and disk usage
FromSent OnAttachments
Mark SchoutenApr 13, 2012 5:20 am 
Volodymyr KostyrkoApr 13, 2012 6:10 am 
Mark SchoutenApr 13, 2012 6:28 am 
Peter MaloneyApr 13, 2012 6:32 am 
Johannes TotzApr 13, 2012 8:26 am 
Tom EvansApr 13, 2012 8:44 am 
Freddie CashApr 13, 2012 8:45 am 
Freddie CashApr 13, 2012 8:49 am 
Volodymyr KostyrkoApr 13, 2012 9:32 am 
Ronald KlopApr 15, 2012 4:14 am 
Mark SchoutenApr 16, 2012 1:35 am 
Volodymyr KostyrkoApr 16, 2012 11:32 pm 
Mark SchoutenApr 17, 2012 1:37 am 
Volodymyr KostyrkoApr 17, 2012 2:54 am 
Mark SchoutenApr 17, 2012 3:02 am 
Volodymyr KostyrkoApr 17, 2012 3:10 am 
Mark SchoutenApr 17, 2012 3:22 am 
Mark SchoutenMay 3, 2012 2:28 am 
Subject:Re: ZFS and disk usage
From:Ronald Klop (rona@klop.yi.org)
Date:Apr 15, 2012 4:14:00 am
List:org.freebsd.freebsd-fs

On Fri, 13 Apr 2012 17:27:10 +0200, Johannes Totz <joha@jo-t.de> wrote:

On 13/04/2012 14:28, Mark Schouten wrote:

Hi,

Op Vrijdag, 13-04-2012 om 15:11 schreef Volodymyr Kostyrko:

These are fiesystems that are created with the following command. zfs create -V ${size}GB ${ZFS_ROOT}/${diskname}

`zfs create -V` withous `-s` creates reserved volume that eats all needed space immediately. Technically zfs pool is filled only for 23%, but logically you have only 138G left unassigned.

I understand. However, the created volumes should use a total of 1211GB. That's not 1.6TB like zfs list says. But 1211 + 431 (referred) does come close to 1.6TB.n And 1.6 TB still isn't the 1.77TB that's in the zpool.

I have this feeling that zfs has reserved the space for each volume, but counts data written to the volumes in usage of the main filesystem. Mainly because zfs list shows me that the volumes have only 16KB referenced, where /storage has 431GB referenced.

Without checking the numbers myself... Note that zpool and zfs do not agree on (free) space accounting: zpool shows "raw" space, whereas zfs includes metadata overhead for itself.

Small rant: I dont understand why zpool and zfs show different things. If you have an integrated storage stack then why not show consistent numbers? Is there any use for this extra (mis-)information that zpool-vs-zfs provides?

It isn't integrated that far as you might think. That is why you have zpool and zfs tools. These are 2 separate things. You can also put a zvol + ufs or zvol + iscsi on the zpool and not use zfs. How would zpool know about ufs or iscsi usage? Or how would ufs know about the underlying zpool+zvol?

Ronald.