É sempre um pouco difícil reconciliar a saída de zfs list e df .
De df :
Filesystem Size Used Available Capacity Mounted on
rpool/ROOT/opus-2457409-2017-11-07-release
90G 6.6G 35G 16% /
Esta saída mostra a capacidade do pool, quanto esse "dispositivo" específico (conjunto de dados ZFS) está usando e quanto espaço livre há no pool.
De zfs list :
NAME USED AVAIL REFER MOUNTPOINT
rpool 55.5G 34.6G 43.5K /rpool
rpool/ROOT/opus-2457409-2017-11-07-release 38.5G 34.6G 6.57G /
Aqui, podemos ver que o conjunto de dados raiz está consumindo o próprio 6.6G (38.5G incluindo todos os conjuntos de dados filho), que corresponde à coluna Usado de df . O 34.6G corresponde ao 35G de df . E o tamanho vem do conjunto de dados de nível mais alto, que tem 55.5G usado por ele e por todos os seus filhos, e tem 34.6G livre (= 90G).
Assim, seu espaço livre está disponível em qualquer lugar do pool que você deseja consumi-lo.