Como criar uma imagem de disco redimensionável dinamicamente no OS X

Imagens de disco no OS X são um modo de empacotamento de arquivos para distribuição ou armazenamento em mídia externa e, uma vez que imitam os comportamentos de discos ópticos como DVDs, eles são comumente usados ​​por desenvolvedores para distribuir instaladores baixáveis ​​para seus aplicativos.

Embora seja conveniente para a distribuição de arquivos, você também pode usar imagens de disco como contêineres para armazenar vários arquivos em seu sistema ou em um servidor de rede local, especialmente se usar suas rotinas de criptografia para protegê-los com uma senha. Ao fazer isso, o conteúdo da imagem só será acessível por você.

Imagens de disco podem ser criadas no Utilitário de Disco, clicando no botão "Nova Imagem" na barra de ferramentas do Utilitário de Disco. Quando isso é feito, você pode definir o tamanho da imagem e as opções opcionais de criptografia.

Quando terminar, a imagem será criada e montada, permitindo que você copie arquivos para ela; no entanto, você pode perceber que, por padrão, o tamanho da imagem é o mesmo de quando você a criou, portanto, se você criou uma imagem com tamanho de 1 GB, o arquivo de imagem seria 1 GB.

Embora isso possa parecer lógico, pode não ser desejado. Você pode querer que a imagem contenha até 1 GB de dados, mas nem sempre seja 1 GB no disco e, em vez disso, comece a diminuir e aumente apenas com o tamanho dos itens nela colocados.

Felizmente isso pode ser feito, usando um dos dois métodos:

  1. Imagem esparsa ou sparsebundle sem esquema de partição

    Os tipos de imagem "sparse" e "sparsebundle" da Apple são redimensionáveis ​​dinamicamente, e se você criar um sem um esquema de partição, eles serão iniciados no tamanho dos arquivos inseridos e aumentarão à medida que você adicionar mais arquivos. tamanho máximo que você definiu ao criar a imagem. Simplesmente selecione "sparse" ou "sparsebundle" no menu "Image Format" ao criar a imagem, e escolha "No Partition Map" no menu "Partitions".

  2. Use imagens de disco compactadas

    Em vez de escolher "sparse" ou "sparsebundle" para o tipo de imagem, escolha uma das opções compactadas. Isso não apenas fará com que o tamanho da imagem cresça com seu conteúdo, mas também poderá torná-lo menor do que o conteúdo que você armazena nele, já que eles serão compactados. Lembre-se de que a compactação depende do tipo de arquivo que está sendo compactado; portanto, se você tiver muitos arquivos zip ou mpeg4 que já estão altamente compactados, talvez não veja muitos benefícios; no entanto, se você tiver apenas arquivos de texto, poderá ver esses se tornar altamente compactados.


Questões? Comentários? Tem uma correção? Não deixe de nos consultar no Twitter.

 

Deixe O Seu Comentário