zpool list -p -v output does not follow manpage
- Reply: Alan Somers : "Re: zpool list -p -v output does not follow manpage"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 23 Jan 2023 20:00:53 UTC
If we have some sample pool and list verbose statistics we see following output which is OK: # zpool list -v NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT tank0 492G 5.07G 487G - - 9% 1% 1.00x ONLINE - da0p3 492G 5.07G 487G - - 9% 1.02% But when -p is added to make the output numbers parsable (exact values), the numbers are exact for top level only and the output is nor parsable nor easily human readable (broken columns): # zpool list -v -p NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT tank0 528280977408 5438681088 522842296320 - - 9% 1 1.00x ONLINE - da0p3 492G 5.07G 487G - - 9% 1.02% This behavior is not documented and I think it is unexpected. The same goes when we need to show just some of possible properties, eg.: name and size: # zpool list -v -p -o name,size NAME SIZE tank0 528280977408 da0p3 492G 5.06G 487G - - 9% 1.02% Name and Size is shown for top level but other properties are shown for da0p3 which is again unexpected to me. This is on FreeBSD 12.3-p10, I don't have access to any newere version. Can somebody confirm if this is on newer versions too? And - can this be fixed? Kind regards Miroslav Lachman