File ISO di sola lettura?


8

Ho un file ISO e lo ho mountsotto /mnt/isofile. Quindi ho copiato questo file in un'altra cartella. Ma i contenuti sono di sola lettura e appartengono a root. Ho provato a usare chmode chown. Ma richiede il messaggio:

è di sola lettura file system.

Cosa sta succedendo qui?

NOTA: esiste un file tar nel file .iso, voglio comprimerlo, ma non è riuscito con lo stesso messaggio "file system di sola lettura".

Risposte:


15

La norma ISO 9660 è un file system di sola lettura. Ciò significa che tutti i dati devono essere scritti in un'unica volta sul supporto. Una volta scritto, non è possibile modificare il contenuto memorizzato. Pertanto ISO 9660 non è adatto per l'uso su supporti scrivibili casualmente, come i dischi rigidi.

È necessario copiare l'intero albero di directory in un'altra directory, apportare le modifiche e quindi masterizzare una nuova immagine.


Cosa rende il formato così difficile da modificare?
Ciro Santilli 22 病毒 审查 六四 事件 法轮功

@CiroSantilli 巴拿馬 文件 六四 事件 法轮功 È il formato utilizzato sui CD-ROM. "ROM" = "Memoria di sola lettura"
Kusalananda

@Kusalananda certo, lo capisco. Ma stavo cercando dettagli più precisi su ciò che rende difficile modificare il formato (dimenticando i supporti fisici, poiché siamo su un disco rigido).
Ciro Santilli 5 病毒 审查 六四 事件 法轮功 il

Se modifichi un file in modo che ora occupi più blocchi di 2048 byte rispetto a prima, un file system ISO 9660 Livello 1 o 2 non può posizionare l'aggiunta in una posizione diversa, ma l'intero file deve essere spostato, creando un "buco "di spazio inutilizzato in cui si trovava il file. E sembra che il filesystem non abbia disposizioni per tenere traccia delle posizioni di tali buchi, rendendo estremamente inefficiente trovare spazio libero ovunque, ma alla fine del filesystem. Quindi un file system ISO9660 di lettura / scrittura si gonfia rapidamente di dimensioni man mano che vengono apportate modifiche.
telcoM,

Questo era il motivo per cui i dischi CD-R e CD-RW scrivibili inizialmente dovevano essere scritti con uno specifico programma di creazione di CD-ROM e le operazioni di scrittura effettive dovevano essere eseguite come "sessioni". Successivamente, il file system UDF è stato sviluppato per consentire un accesso in scrittura più simile a un disco ("scrittura di pacchetti") su CD-RW.
telcoM,

7

Se ti capita di eseguire un sistema operativo che lo supporta (Linux e BSD), potresti utilizzare Unionfs per montare un ISO in modalità lettura-scrittura. Tutte le scritture verranno effettivamente eseguite su un file system di lettura-scrittura, ma a seconda delle tue esigenze, ciò potrebbe adattarle.


-2

Disabilita RockRidge durante la creazione di ISO. Ora verrà generato con tutti i diritti.


In che modo la disabilitazione delle estensioni RockRidge potrebbe essere d'aiuto?
Jasonwryan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.