Existe a possibilidade de "desfragmentar" uma imagem de pacote esparsa e recuperar (a maioria) do espaço livre?
Aqui está o plano de fundo: estou usando pacotes esparsos e, de vez em quando, quero recuperar espaço deles para executar:
hdiutil compact image.sparsebundle
No entanto, conforme explicado na página de manual, ele apenas recupera arquivos de banda completamente não utilizados; portanto, no meu caso, diz:
Reclaimed 0 bytes out of 90.4 GB possible.
Obviamente, existe a possibilidade de copiar o conteúdo desta imagem para um novo pacote esparso que é usado no lugar, mas isso é complicado e requer espaço livre suficiente para esta operação.
Enquanto isso, descobri que a saída do comando compact é um pouco enganadora (atualmente estou executando o OS X 10.5.7), pois às vezes lista um tamanho possível maior do que o tamanho atualmente ocupado pelo pacote de imagens no disco rígido dirigir. Eu não olhei mais de perto, mas a saída parece ser o tamanho máximo ou "tamanho máximo" - "tamanho usado".