Obrigado a Daniel Beck por apontar meu erro. Eu não sei como eu interpretei mal isso na minha leitura do homem doc.
Eu tenho um iMac com o HD dividido em duas partições de tamanho igual. Ambas as partições são inicializáveis com o Snow Leopard. Eu, então, inicio a partição 1 com uma conta de usuário admin.
Eu quero criar uma imagem de disco da partição 2 e salvar o arquivo .dmg na partição 1. Eu tenho que fazer isso remotamente de uma caixa rodando Linux.
O comando da shell que estou usando é
ssh <username>@<ipaddress> "echo password | sudo -S hdiutil create -puppetstrings -srcfolder /Volumes/Part2 /Users/Shared/image.dmg"
Quando executo o comando a partir do shell remoto, ele morre constantemente em torno de 98%, mas quando eu executo o hdiutil da / da partição 1 na caixa que hospeda a partição 2, tudo funciona como esperado.
Eu consegui executar outros comandos do hdiutil a partir do shell remoto. Estou tendo apenas um problema com o verbo create.
Eu não acredito que seja um problema de rede, porque ele sempre morre no mesmo lugar. Estou intrigado porque o mesmo comando se comportaria de maneira diferente quando executado a partir de um shell remoto.