Você tornou seu zvol muito grande e sua implementação do ZFS não tem a capacidade de desmapear blocos de liberação!
A melhor maneira de evitar que isso aconteça é desprovisionar os LUNs que você apresenta para o VMware. Como sabemos que o desempenho do ZFS degrada quando o disco está quase cheio, é melhor limitar o tamanho máximo do seu zvol.
por exemplo. se você tiver um armazenamento zpool de 200 GB, verifique se os zvols apresentados para o VMware são menores do que isso - talvez 150 GB.
O ZFS não está ciente do sistema de arquivos que está sendo usado sobre o dispositivo de bloco zvol, então tudo o que está acontecendo no seu volume VMFS é que ele sabe que possui 50% de espaço livre. O ZFS não tem como saber isso. Você não poderá recuperar o espaço sem reformatar / recriar o volume ou expandindo o zvol .
Uma solução melhor no seu caso seria usar o NFS em vez do iSCSI para essa finalidade. Se você não estiver monitorando com cuidado o uso e o crescimento de disco da VM o suficiente para impedir que isso aconteça com o iSCSI, o NFS poderá fazer mais sentido. Eu uso o NFS com minhas configurações de VMware do ZFS +.
Veja também: Ao usar o thin-provisioning com o ZFS, como garantir que você não fique sem espaço físico em disco?
e