Arquivo ISO somente leitura?

8

Eu tenho um arquivo ISO e eu mountabaixo /mnt/isofile. Então eu copiei esse arquivo para outra pasta. Mas o conteúdo é somente leitura e pertence à raiz. Eu tentei usar chmode chown. Mas ele solicita a mensagem:

é um sistema de arquivos somente leitura.

O que está acontecendo aqui?

NOTA: Há um arquivo tar no .iso, desejo compactá-lo, mas falhou com a mesma mensagem "sistema de arquivos somente leitura".

xiaohan2012
fonte

Respostas:

15

O ISO 9660 é por design um sistema de arquivos somente leitura. Isso significa que todos os dados devem ser gravados de uma só vez no meio. Uma vez escrito, não há previsão de alteração do conteúdo armazenado. Portanto, o ISO 9660 não é adequado para ser usado em mídia gravável aleatoriamente, como discos rígidos.

Você precisa copiar toda a árvore de diretórios para outro diretório, fazer suas alterações e gravar uma nova imagem.

Sachin Divekar
fonte
O que torna o formato tão difícil de modificar?
Ciro Santilli postou 22/05/15
@CiroSantilli is 文件 六四 事件 法轮功 É o formato usado nos CD-ROMs. "ROM" = "Memória somente leitura"
Kusalananda
@ Kusalananda claro, eu entendo isso. Mas eu estava procurando detalhes mais precisos sobre o que dificulta a modificação do formato (esquecendo a mídia física, pois estamos em um disco rígido).
Ciro Santilli escreveu
Se você modificar um arquivo para que agora ocupe mais blocos de 2048 bytes do que inicialmente, um sistema de arquivos ISO 9660 Nível 1 ou 2 não poderá colocar a adição em um local diferente, mas o arquivo inteiro deverá ser realocado, criando um "furo" "de espaço não utilizado onde o arquivo costumava estar. E parece que o sistema de arquivos não possui disposições para rastrear os locais desses buracos, tornando a localização de espaço livre em qualquer lugar, exceto no final do sistema de arquivos, extremamente ineficiente. Portanto, um sistema de arquivos ISO9660 de leitura / gravação aumentaria rapidamente de tamanho à medida que as modificações fossem feitas.
telcoM 31/05
Essa foi a razão pela qual os discos CD-R e CD-RW graváveis ​​inicialmente tiveram que ser gravados com um programa de criação de CD-ROM específico, e as operações de gravação reais tiveram que ser feitas como "sessões". Posteriormente, o sistema de arquivos UDF foi desenvolvido para permitir mais acesso de gravação do tipo disco ("gravação de pacotes") em CD-RWs.
telcoM 31/05
7

Se você executar um sistema operacional compatível com ele (Linux e BSDs), poderá usar o Unionfs para montar um ISO no modo de leitura / gravação. Todas as gravações serão realmente feitas em um sistema de arquivos de leitura e gravação, mas, dependendo das suas necessidades, isso pode se adequar a elas.

jlliagre
fonte
-2

Desative o RockRidge ao criar ISO. Agora será gerado com todos os direitos.

Vineet
fonte
Como a desativação das extensões RockRidge ajudaria?
Jasonwryan 5/08