ISO文件只读?


8

我有一个ISO文件,我mount在下/mnt/isofile。然后,我将此文件复制到另一个文件夹。但是内容是只读的,属于根目录。我尝试使用chmodchown。但是它提示信息:

它是只读文件系统。

这里发生了什么?

注意:中有一个tar文件.iso,我想对其进行压缩,但是由于出现相同的“只读文件系统”消息而失败。

Answers:


15

ISO 9660是设计使然的只读文件系统。这意味着所有数据必须一次写入介质中。一旦写入,就没有任何更改存储内容的准备。因此,ISO 9660不适合在随机可写介质(例如硬盘)上使用。

您需要将整个目录树复制到另一个目录,进行更改,然后刻录新映像。


是什么使格式如此难以修改?
Ciro Santilli冠状病毒审查六四事件法轮功

@CiroSantilli巴拿马文件六四事件法轮功这是CD ROM上使用的格式。“ ROM” =“只读存储器”
库萨兰达

@Kusalananda当然,我明白这一点。但是我一直在寻找导致格式难以修改的更精确的细节(因为我们在硬盘上,所以忘记了物理媒体)。
Ciro Santilli冠状病毒审查六四事件法轮功

如果您修改文件以使其现在比最初占用更多的2048字节块,则ISO 9660级别1或2文件系统无法将添加的文件放置在其他位置,但是必须重新放置整个文件,从而产生“孔文件的未使用空间”。看起来文件系统没有规定跟踪此类漏洞的位置,这使得在文件系统的最末端无法找到任何可用空间,但在文件系统的最末端。因此,进行修改后,读/写ISO9660文件系统的大小将迅速膨胀。
telcoM

这就是为什么最初必须使用特定的CD-ROM创作程序来写可写CD-R和CD-RW光盘的原因,而实际的写操作必须作为“会话”完成。后来,开发了UDF文件系统,以允许对CD-RW进行更多类似磁盘的写访问(“分组写”)。
telcoM

7

如果碰巧运行支持它的操作系统(Linux和BSD),则可以使用Unionfs以某种读写模式挂载ISO。所有写操作实际上都将在读写文件系统上完成,但根据您的需要,可能适合它们。


-2

创建ISO时禁用RockRidge。现在将以所有权利生成它。


禁用 RockRidge扩展会有什么帮助?
jasonwryan '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.