システムレスキュー .iso 内にディレクトリを作成できません

システムレスキュー .iso 内にディレクトリを作成できません

現在、マウントされたSystem Rescue内にディレクトリを作成しようとしています.iso。以下のコマンドリストは、ディレクトリを作成する機能を得るために実行したものです。目標は、新しく作成したディレクトリ内のファイル内にリカバリファイルを追加して、起動できるようにすることです。そして同じディスクから復元します。

[root@vm2 Utilities]# mount -o loop,rw /current/iso/macriumREG41.iso /mnt/temp/
[root@vm2 Utilities]# cd /mnt/temp/
[root@vm2 temp]# mkdir V4.1
mkdir: cannot create directory V4.1': Read-only file system
[root@vm2 temp]# mount -o remount,rw /mnt/temp/
[root@vm2 temp]# mkdir V4.1
mkdir: cannot create directory V4.1': Input/output error
[root@vm2 temp]# ls -l /current/iso/macriumREG41.iso
-rwxr--r--. 1 root nfsnobody 277413888 Dec  7 22:17   /current/iso/macriumREG41.iso
[root@vm2 temp]# chmod 777 !$
chmod 777 /current/iso/macriumREG41.iso
[root@vm2 temp]# mkdir V4.1
mkdir: cannot create directory `V4.1': Input/output error

追加情報:

[root@vm2 temp]# file /current/iso/macriumREG41.iso
/current/iso/macriumREG41.iso: ISO 9660 CD-ROM filesystem data 'RESCUE ' (bootable)

どのように進めればよいか、何かアドバイスはありますか?

答え1

macriumREG41.isogenisoimageISO 9660 CD-ROM ファイルシステムが含まれています。このタイプのファイルシステムは一度作成されると変更されることはありません。変更するには、 ( )などのツールを使用して全体を新たに作成する必要がありますmkisofs

あなたがやろうとしていたことは、CD-ROM 上にディレクトリを作成するようなものでした。物理的な CD-ROM の場合、これはそもそも物理的に不可能ですが、ISO 9660 ファイルシステムの制限によっても不可能です。マウントされたイメージ (あなたの場合) の場合、後者の原因のみが適用されますが、それでも不可能にするには十分です。

元のイメージのディレクトリ、ファイル、ブートデータと追加のディレクトリとファイルに基づいて別のファイルを作成する必要があります.iso。起動可能な状態にしておくことを忘れないでください。私はこれについて経験がないので、詳細を案内することはできません。勉強してくださいman 1 genisoimage。また、この古い答え推奨するISOマスターisomaster; このソフトウェアは、Ubuntu、Debian などでパッケージとして入手できると思います。

関連情報