¿Archivo ISO de solo lectura?

8

Tengo un archivo ISO y lo tengo mountdebajo /mnt/isofile. Luego copié este archivo a otra carpeta. Pero los contenidos son de solo lectura y pertenecen a la raíz. Traté de usar chmody chown. Pero aparece con el mensaje:

Es un sistema de archivos de solo lectura.

¿Que esta pasando aqui?

NOTA: Hay un archivo tar en el .iso, quiero comprimirlo, pero falló con el mismo mensaje "sistema de archivos de solo lectura".

xiaohan2012
fuente

Respuestas:

15

ISO 9660 es, por diseño, un sistema de archivos de solo lectura. Esto significa que todos los datos deben escribirse de una vez en el medio. Una vez escrito, no hay ninguna disposición para alterar el contenido almacenado. Por lo tanto, ISO 9660 no es adecuado para usarse en medios grabables al azar, como discos duros.

Debe copiar todo el árbol de directorios en otro directorio, realizar los cambios y luego grabar una nueva imagen.

Sachin Divekar
fuente
¿Qué hace que el formato sea tan difícil de modificar?
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 Es el formato utilizado en CD ROM. "ROM" = "Memoria de solo lectura"
Kusalananda
@Kusalananda seguro, entiendo eso. Pero estaba buscando detalles más precisos de lo que hace que el formato sea difícil de modificar (olvidando los medios físicos, ya que estamos en un disco duro).
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功
Si modifica un archivo para que ahora ocupe más bloques de 2048 bytes de lo que inicialmente lo hizo, un sistema de archivos ISO 9660 Nivel 1 o 2 no puede colocar la adición en una ubicación diferente, pero todo el archivo debe reubicarse, creando un "agujero" "del espacio no utilizado donde solía estar el archivo. Y parece que el sistema de archivos no tiene disposiciones para realizar un seguimiento de la ubicación de dichos agujeros, lo que hace que encontrar espacio libre en cualquier lugar, pero al final del sistema de archivos, sea extremadamente ineficiente. Por lo tanto, un sistema de archivos de lectura / escritura ISO9660 aumentará rápidamente de tamaño a medida que se realicen modificaciones.
telcoM
Esta fue la razón por la cual los discos CD-R y CD-RW grabables inicialmente tuvieron que escribirse con un programa de autoría de CD-ROM específico, y las operaciones de escritura reales tuvieron que hacerse como "sesiones". Más tarde, el sistema de archivos UDF se desarrolló para permitir un mayor acceso de escritura similar a un disco ("escritura de paquetes") en CD-RW.
telcoM
7

Si ejecuta un sistema operativo que lo admite (Linux y BSD), puede usar Unionfs para montar un ISO en modo lectura-escritura. Todas las escrituras se realizarán en un sistema de archivos de lectura-escritura, pero dependiendo de sus necesidades, eso podría ajustarse a ellas.

jlliagre
fuente
-2

Deshabilita RockRidge mientras creas ISO. Ahora se generará con todos los derechos.

Vineet
fuente
¿Cómo ayudaría deshabilitar las extensiones de RockRidge?
jasonwryan