zfs/raidz: seems like I'm failing with math

Alan Somers asomers at freebsd.org
Sun Oct 16 17:06:52 UTC 2016


On Sun, Oct 16, 2016 at 10:56 AM, Eugene M. Zheganin <emz at norma.perm.ru> wrote:
> Hi.
>
> FreeBSD 11.0-RC1 r303979, zfs raidz1:
>
> ===Cut===
>
> # zpool status gamestop
>   pool: gamestop
>  state: ONLINE
>   scan: none requested
> config:
>
>         NAME        STATE     READ WRITE CKSUM
>         gamestop    ONLINE       0     0     0
>           raidz1-0  ONLINE       0     0     0
>             da0     ONLINE       0     0     0
>             da1     ONLINE       0     0     0
>             da2     ONLINE       0     0     0
>             da3     ONLINE       0     0     0
>             da4     ONLINE       0     0     0
>             da5     ONLINE       0     0     0
>
> ===Cut===
>
> 6 disks 960 Gbs each:
>
> ===Cut===
>
> # smartctl -a /dev/da0
> smartctl 6.5 2016-05-07 r4318 [FreeBSD 11.0-RC1 amd64] (local build)
> Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
>
> === START OF INFORMATION SECTION ===
> Model Family:     Samsung based SSDs
> Device Model:     SAMSUNG MZ7KM960HAHP-00005
> Serial Number:    S2HTNX0H507466
> LU WWN Device Id: 5 002538 c402bdac1
> Firmware Version: GXM1003Q
> User Capacity:    960 197 124 096 bytes [960 GB]
> Sector Size:      512 bytes logical/physical
>
> [...]
>
> ===Cut===
>
> But:
>
> ===Cut===
>
> # zpool list gamestop
> NAME       SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP HEALTH  ALTROOT
> gamestop  5,22T  4,38T   861G         -    24%    83%  1.00x ONLINE  -
>
> ===Cut===
>
> Why 5.22T ? If zpool is displaying raw size, it should be 960 x 6 = 5760 Gb
> = 5.65 T. If it's displaying the actual data, then it should be 960 x 5 =
> 4800 Gb = 4.68 T. 5.22 T is neither of these. I'm stuck, please explain. :)
>
>
> Thanks.
>
> Eugene.

It's raw size, but the discrepancy is between 1000 and 1024.  Smartctl
is reporting base 10 size, but zpool is reporting base 1024..
960197124096.0*6/1024**4 = 5.24 TB, which is pretty close to what
zpool says.

-Alan


More information about the freebsd-stable mailing list