ZFS のディスク領域の計上 - Oracle Solaris の管理: ZFS ファイルシステム
https://docs.oracle.com/cd/E26924_01/html/E25824/gbchp.html
ははー。 du が報告するのはディスク上で占有しているサイズであって、コンテントのサイズではないらしい
> UFS ファイルシステムでは、du コマンドが、ファイル内のデータブロックのサイズを報告します。ZFS ファイルシステムでは、du コマンドが、ディスクに格納されているときのファイルの実際のサイズを報告します。このサイズにはメタデータと圧縮データも含まれます。実際、この報告は「このファイルを削除した場合、どれだけの容量を得られるか」という質問に回答するときに役立ちます。したがって、圧縮がオフになっている場合でも、ZFS と UFS では異なる結果が表示されます。
知らなんだ
ls -h が 540.3 MiB と報告してくるファイル (SQLite3 データベース) を du -h で見たら 167 MiB となっており、何ぞ!? となっていた。たぶん ZFS の透過的圧縮がいい感じに効いているのだろう