Montando uma imagem ISO com permissão readwrite

6

Estou seguindo as estas instruções para criar um CD de plataforma cruzada. Estou encontrando um problema no Mountain Lion, onde não consigo montar a imagem como leitura-gravação.

Quando eu digito o seguinte no Terminal:

hdiutil attach -readwrite ~/2013CD.iso

Recebo a seguinte mensagem:

hdiutil: attach failed - Function not implemented

Existe alguma maneira de contornar isso? Eu preciso ser capaz de montar a imagem como readwrite para fazer alterações.

    
por colincameron 29.01.2013 / 14:58

3 respostas

6

ISO 9660 (imagens de CD) não foi projetada para gravação. Todo o sistema de arquivos foi projetado para acesso eficiente somente leitura.

Se você quiser alterar parte de um .iso, você tem três opções:

  1. Copie todos os dados. Altere a cópia. Gere um novo arquivo iso.
  2. Se a iso fizer parte de um CD de várias sessões , você poderá adicionar novos arquivos e alterar o índice. Isso não alterará os arquivos antigos nem poderá ganhar espaço ao apagar arquivos.
  3. Use um sistema de arquivos de sobreposição . Todas as gravações vão para a parte não-iso, mas aparecem como se estivessem no iso. É assim que muitos CDs ao vivo funcionam.
por 29.01.2013 / 15:02
1

Eu tive o mesmo problema. A solução é usar um Mac executando o OS X 10.6.8.

O Mountain Lion parece bloqueá-lo por algum motivo.

    
por 17.02.2013 / 08:32
-1

De link :

...attach the read-only image as with the shadow option:

    hdiutil attach -owners on your.dmg -shadow

After typing this command, the image will be attached as a new device to your operating system. Usually this is shown from the command line.

É a opção -shadow que permite isso.

    
por 21.11.2016 / 10:22