web-dev-qa-db-pt.com

Monte a imagem de disco do Mac (e pacote esparso) no Windows ou Linux

É possível montar os vários formatos de imagem de disco que o Mac OS usa em outras plataformas?

Suponho que um problema seria que o sistema de arquivos nessa imagem geralmente é HFS +.

Estou especificamente interessado em criar pacotes esparsos criptografados (AES), para que eu possa armazená-los com segurança para fins de backup. Ser capaz de montá-los em uma máquina não-Mac seria conveniente.

10
Thilo

Para montar arquivos .dmg no Windows e torná-los legíveis, você sempre pode usar MacDrive .

No entanto, nenhuma solução existe atualmente para a montagem de pacotes esparsos de Mac criptografados.

5
caliban

Parece que HFSExplorer ganhou suporte para sparsebundles em 0,22 (incluindo os criptografados). Ele pode apenas navegar/extrair, entretanto, não é realmente montado na interface do sistema de arquivos nativo.

Portanto, sua pergunta pode não ter tido uma boa resposta em 2009, mas agora tem para qualquer outra pessoa que encontrar isso enquanto pesquisa :-)

12
puetzk

Na verdade, resolvi a necessidade de backup criptografado acessível em várias plataformas usando drivers TrueCrypt e NTFS-3G para Mac. Criei imagens em branco (sem sistema de arquivos) com TrueCrypt e, em seguida, formatei-as com NTFS. Eu descobri que a imagem formatada pode ser acessada do Windows corretamente, montando a versão do TrueCrypt para Windows.

No entanto, essa solução é bastante frágil. Por exemplo, se você esquecer de desmontar a imagem corretamente, os metadados NTFS podem ser corrompidos e da próxima vez você poderá montá-los no modo somente leitura. Isso pode ser corrigido montando-o no Windows novamente e executando chkdsk nele, mas como acontecia com frequência, era bastante inconveniente.

Por esse motivo, voltei para o Mac sparsebundle, que vem gratuitamente meu diretório inicial em um backup feito pelo Carbon Copy Cloner. Isso tem a vantagem de que minha unidade de backup também pode servir como backup inicializável - é HFS + na raiz. No evento catastrófico, eu perder todos os meus Macs e precisar acessar o backup de outro O/S, provavelmente irei inicializar em um "VM Hackintosh" ou algo assim.

2
ttarchala

Deixe-me explicar como resolvi esse problema:

Meu MacBook está atualmente em reparo e meu único outro dispositivo é um PC com Windows 10. No meu Mac, uso ativamente arquivos DMG e Sparsebundle criptografados.

Para continuar a usar perfeitamente os referidos arquivos (que estão armazenados em um NAS) no meu PC, lutei por dias até encontrar esta solução através da qual irei guiá-lo passo a passo:

  • Instale uma instância do MacOS dentro do VirtualBox no meu PC.
  • Quando terminar, nesta instância do MacOS posso acessar perfeitamente todos os meus arquivos DMG/Sparsebundle como no meu Macbook real, mas quero usá-los no meu PC, não em uma máquina virtual.
  • Portanto, habilitei as conexões SSH de entrada na instância virtual do MacOS.
  • Como tal, eu poderia SSH no MacOS virtual do meu PC, incluindo navegar nos arquivos DMG/Sparsebundle montados
  • Para piorar, instalei MountainDuck (tenho certeza de que existem outros programas que fazem o mesmo!) No meu PC Windows 10, o que me permite permitir o mapa de localização SSH (também conhecido como as pastas em/Volumes no MacOS virtual) como uma unidade de rede no Windows.

Conclusão: ao fazer o acima, posso montar (no modo de leitura/gravação) os arquivos DMG e SparseBundle no Windows exatamente como no meu Mac real! O problema foi resolvido e, além disso, tenho um MacOS virtualizado em execução no meu PC com Windows que com certeza pode ser útil para outras coisas.

GL para todos!

0
Vincent Mertens