Como criar uma imagem de disco a partir da linha de comando

8

Atualmente, parte do meu processo de compilação é a seguinte;

  • Iniciar Utilitários / Utilitário de Disco
  • Selecionar nova imagem
  • Defina Salvar como no widget
  • Defina o nome como widget
  • Definir tamanho para tamanho personalizado 50 mb
  • Definir formato Mac OS estendido

mas é possível fazer tudo isso a partir da linha de comando?

Paul Taylor
fonte

Respostas:

13

Você pode fazer isso com a ferramenta hdiutil . A configuração apropriada no seu caso seria:

hdiutil create -size 50m -fs HFS+ -volname Widget /path/to/save/widget.dmg

Obviamente, mude o "Widget" e o caminho para o que você precisar.

Algumas opções adicionais que podem ser úteis:

  • -srcfolder /path/to/source Isso criará a imagem do disco com os dados na pasta especificada como o conteúdo.
  • -megabytes 50usado em vez de -size 50m. Isso usará megabytes de tamanho binário (2 ^ 20 bytes) em vez de decimal (10 ^ 6 bytes).
  • -srcdevice /dev/diskXsYÉ assim srcfolder, mas faz uma cópia baseada em bloco de outro dispositivo, como uma partição do disco rígido ou DVD. Útil para criar clones e imagens de discos de instalação, etc.
da4
fonte
O link está inoperante, eis um link atualizado: developer.apple.com/legacy/library/documentation/Darwin/…
Sampo
O link atualizado agora está morto. Aqui está uma versão arquivada: developer.apple.com/legacy/library/documentation/Darwin/…
Jim Grisham