`mount -o Loop`はマウントされたISOイメージファイルを変更します。

`mount -o Loop`はマウントされたISOイメージファイルを変更します。

mount -o loopインストールされているイメージファイルが変更されたようです。 ISOイメージファイルをダウンロードし、SHA-1チェックサムを確認しました。その後、ISOファイルをマウントし、チェックサムを変更しました。以下は、私が行った正確な手順を私のコンソールCentOS 7 x64からコピーして貼り付けたものです(ISOファイルは読み取り専用です)。

[mbartnicki@89-78-33-81 Downloads]$ ls -lh
total 3.1G
-r--r--r--. 1 mbartnicki mbartnicki 3.1G Mar 31 18:28 X17-58997.iso
[mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 
6c9058389c1e2e5122b7c933275f963edf1c07b9  X17-58997.iso
[mbartnicki@89-78-33-81 Downloads]$ sudo mount -o loop X17-58997.iso /mnt/iso/
mount: /dev/loop0 is write-protected, mounting read-only
[mbartnicki@89-78-33-81 Downloads]$ sha1sum X17-58997.iso 
994944df320e9e03c032263d7b9e36157a0a587c  X17-58997.iso

驚いたことに、他のコンピュータ(Ubuntu 14.04 x64)で上記の手順を繰り返しましたが、同じ結果が得られました。 file checksums mount -o loopISO イメージをアンマウントしても、チェックサムは元の値に復元されません。また、次のインストールでは、チェックサムを新しい値に戻します。それを説明する方法?

ポリスチレン

マウントオプションを追加して明示的に読み取り専用にマウントすると、ファイルがro変更されるのを防ぎます。

sudo mount -o ro,loop X17-58997.iso /mnt/iso

これにより、すべてがうまく機能し、ISOイメージファイルはマウント後も変更されていません。roISOイメージファイルがファイルシステムレベルで読み取り専用の場合でも、オプションが指定されていない場合にのみ誤動作が発生します。私は、Windows 7インストールDVD(公式)、SystemRescueCD(Small Rescue Linux)、ツールで作られた手作りISOの3つのISOイメージを試しましたgenisoimage

ユーティリティを使用してすべてのISOファイルを確認した結果、次のようfilefileなります。ISO 9660 CD-ROMファイルシステムデータ。 ISOイメージ内のファイルは変更されていません。私も確認しました。誤ったインストールシナリオにメタデータが追加されたか、ゴミだけが追加されたようです。

ベストアンサー1

Isoは読み取り専用の同義語ではなく、場合によってはisoの読み取り/書き込みをマウントする必要があります(ブートメディアを作成するとき)。

読み取り専用オプションを使用するには

 mount -o ro,iso

おすすめ記事