O hdiutil é a ferramenta de linha de comando necessária quando se trata de converter arquivos DMG em ISO em um Mac. Neste guia, vamos explicar o que é o hdiutil, como usá-lo para converter DMG em ISO e como corrigir problemas comuns como 'comando não encontrado' e 'anexo falhou - nenhum arquivo ou diretório' ao executar o hdiutil no Terminal.
O que é o hdiutil e o que ele faz
O hdiutil é um utilitário de linha de comando no macOS usado para gerenciar arquivos de imagem de disco como .dmg, .iso e .cdr. Ele permite aos usuários criar, montar, converter, comprimir e verificar imagens de disco.
Embora seja uma ferramenta integrada no macOS, não é necessário baixar o hdiutil. Além disso, você não pode usá-lo no Windows, Linux ou Ubuntu. Você pode usar alternativas de terceiros ao hdiutil, como PowerISO no Windows e dmg2img no Linux e Ubuntu.
Como usar o hdiutil para converter DMG em ISO
Uso mais comum do hdiutil é a conversão de um arquivo DMG em um ISO. Isso é especialmente útil para gravar a imagem em um disco ou usá-la com máquinas virtuais.
Aqui está como usar o hdiutil para converter DMG em ISO:
- Clique em Launchpad > Outros > Terminal.
- Digite o seguinte comando para criar um arquivo chamado output.iso.cdr.
Aqui, você deve substituir /caminho/para/desejado.dmg pelo caminho real do seu arquivo .dmg e /caminho/para/output.iso pelo destino onde você deseja que o arquivo .iso seja salvo. hdiutil convert /caminho/para/desejado.dmg -format UDTO -o /caminho/para/output.isoRecomendamos que você digite hdiutil convert e um espaço primeiro. Em seguida, arraste e solte o arquivo .dmg desejado na janela do Terminal. Digite um espaço, -format UDTO -o e um espaço. Por fim, arraste e solte o arquivo .dmg desejado novamente e substitua .dmg por .iso. Isso é para salvar o arquivo ISO convertido no mesmo destino do arquivo DMG. - Renomeie a extensão do arquivo .iso.cdr convertido para .iso.
Vá contar aos outros como usar o hdiutil para converter DMG em ISO em um Mac.
Como corrigir 'hdiutil: comando não encontrado'
Se você ver o erro "hdiutil: comando não encontrado" ao executar hdiutil no Terminal, significa que seu sistema não consegue localizar o binário hdiutil. Uma vez que o hdiutil é integrado ao macOS, isso geralmente indica um bug do sistema ou uma configuração de caminho incorreta.
Você pode seguir estes passos para solucionar o erro 'hdiutil: comando não encontrado':
- Verifique se sua linha de comando está digitada corretamente. Às vezes, até a ausência de um espaço na linha de comando pode causar essa mensagem de erro.
- Reinicie o Terminal e tente novamente.
- Reinicie seu Mac e tente novamente.
Como corrigir 'hdiutil: anexo falhou - Nenhum arquivo ou diretório encontrado'
Geralmente, você verá o erro "hdiutil: anexo falhou - Nenhum arquivo ou diretório encontrado" ou "hdiutil: conversão falhou - Nenhum arquivo ou diretório encontrado" quando o caminho do arquivo fornecido na linha de comando não existir ou estiver incorreto.
Aqui está o que você pode fazer:
- Verifique o caminho do arquivo. Garanta que você esteja usando o caminho completo e correto para o arquivo.
- Ou, você pode arrastar e soltar seu arquivo na janela do Terminal. Após digitar hdiutil attach, arraste o arquivo .dmg do Finder para a janela do Terminal para preencher automaticamente o caminho correto.
- Reveja toda a linha de comando.
Se este post ajudou você a aprender tudo sobre hdiutil no Mac de forma abrangente, compartilhe com mais pessoas.