ISOファイルは読み取り専用ですか?


8

私は、ISOファイルとI持ってmountその下を/mnt/isofile。次に、このファイルを別のフォルダにコピーしました。ただし、コンテンツは読み取り専用で、ルートに属しています。私が使用しようchmodchown。ただし、次のメッセージが表示されます。

読み取り専用のファイルシステムです。

ここで何が起こっているのですか?

注:に tarファイルがあります。.iso圧縮したいのですが、同じ「読み取り専用ファイルシステム」メッセージで失敗しました。

回答:


15

ISO 9660は、設計上、読み取り専用ファイルシステムです。つまり、すべてのデータを一度にメディアに書き込む必要があります。いったん書き込まれると、格納されたコンテンツを変更するための規定はありません。したがって、ISO 9660は、ハードディスクなどのランダムに書き込み可能なメディアでの使用には適していません。

ディレクトリツリー全体を別のディレクトリにコピーし、変更を加えてから、新しいイメージを書き込む必要があります。


フォーマットを変更するのがとても難しいのはなぜですか?
Ciro Santilli冠状病毒审查六四事件法轮功

@CiroSantilli巴撤馬文件六四事件法轮功CD ROMで使用される形式です。"ROM" = "Read Only Memory"
クラサナンダ

@Kusalananda確かに、私はそれを理解しています。しかし、フォーマットを変更するのが難しい理由のより正確な詳細を探していました(ハードディスク上にあるため、物理メディアを忘れています)。
Ciro Santilli冠状病毒审查六四事件法轮功

ファイルを変更して、最初よりも2048バイトブロック多く使用するようにした場合、ISO 9660レベル1または2のファイルシステムは、追加を別の場所に配置できませんが、ファイル全体を再配置する必要があり、「穴"ファイルが存在していた未使用スペースの そして、ファイルシステムには、そのような穴の位置を追跡する機能がないため、どこにでも空きスペースを見つけることができますが、ファイルシステムの最後では、非常に非効率的です。したがって、読み取り/書き込みISO9660ファイルシステムは、変更が加えられるとすぐにサイズが大きくなります。
telcoM 2018年

これが、書き込み可能なCD-RおよびCD-RWディスクを特定のCD-ROMオーサリングプログラムで最初に書き込む必要があり、実際の書き込み操作を「セッション」として実行する必要があった理由です。その後、UDFファイルシステムは、CD-RWでよりディスクのような書き込みアクセス(「パケット書き込み」)を可能にするために開発されました。
telcoM

7

偶然それをサポートするOS(LinuxとBSD)を実行している場合は、Unionfsを使用してISOを読み書きモードでいくらかマウントできます。すべての書き込みは実際には読み取り/書き込みファイルシステムで行われますが、ニーズによっては、それらに適合する場合があります。


-2

ISOの作成中はRockRidgeを無効にします。これで、すべての権限で生成されます。


RockRidge拡張機能を無効にするとどのように役立ちますか?
jasonwryan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.