Que tal usar uma imagem de disco de pacote esparso ? Eles armazenam seu conteúdo como uma série de arquivos "band" (tamanho padrão 8MB, mas você pode mudar isso se você os criar na linha de comando com hdiutil com -imagekey sparse-band-size = size), dando o efeito de uma imagem que se segmenta conforme é criado.