ISO は International Organization for Standardization の略で、ディスク イメージのフォーマットを定義しています。簡単に言うと、iso ファイルはディスク イメージです。
通常、ISO ファイルはオペレーティング システムの配布に使用されます。ダウンロードする Linux オペレーティング システムのほとんどは ISO 形式です。
Linux ISO ファイルをダウンロードした場合は、通常、ISO イメージとして CD または DVD に書き込みます。 ISO イメージを CD または DVD に書き込めば、システムを起動して Linux OS をインストールできます。
ただし、ISO ファイルをマウントして、CD や DVD に書き込まずにコンテンツを表示したい場合もあります。この記事では、ISO ファイルをマウントして表示する方法を確認します。 Linux オペレーティング システムの root および通常のユーザーとして。
1. CD/DVD に書き込まずに ISO ファイルをマウントする方法
Web サイト (Linux OS ディストリビューションなど) から *.iso ファイルをダウンロードした場合は、以下で説明するように、mount を使用して、CD または DVD に iso として書き込むことなく、iso ファイルの内容を表示できます。 o ループ。 .ループ デバイスは、ユーザーがブロック デバイスにアクセスできる iso ファイルを作成する疑似デバイスであることに注意してください。
Syntax: # mount ISOFILE MOUNT-POINT -o loop
$ su - # mkdir /tmp/mnt # mount -o loop /downloads/ubuntu-9.04-desktop-i386.iso /tmp/mnt # cd /tmp/mnt # ls -l
マウントするには、root としてログインするか、sudo 権限が必要です。 root 以外の通常のユーザーとして iso ファイルをマウントする方法については、以下をお読みください。
2. root 以外のユーザーとして iso ファイルをマウントまたは表示する方法
root 以外のユーザーも、sudo 権限がなくてもファイルをマウントできます。ミッドナイト コマンダーを使用して、iso ファイルをマウントできます。実際には、実際にはファイルをマウントしていません。ただし、他のファイルを表示するのと同じように、iso ファイルの内容を表示できます。 Linux mc – ミッドナイト コマンダーについて説明した以前の記事を参照してください。
ミッドナイト コマンダーで ISO ファイルを表示する手順:
<オール>3. 「iso はブロック デバイス エラーではありません」という問題を解決するにはどうすればよいですか?
iso ファイルのマウント中に、次のエラーが発生する場合があります:
mount: file.iso is not a block device (maybe try `-o loop'?)
問題:
# mount /downloads/Fedora-11-i386-DVD.iso /tmp/mnt mount: /downloads/Fedora-11-i386-DVD.iso is not a block device (maybe try `-o loop'?)
解決策: mount コマンドで提案されているように、オプションとして -o ループを使用してください。
# mount /downloads/Fedora-11-i386-DVD.iso /tmp/mnt -o loop
4. iso ファイルのコンテンツを更新する方法
ISO ファイルの作成後は、ISO ファイルの内容を更新することはできません。現時点でできる唯一の方法は、
iso ファイルを更新する手順
<オール>5. root ユーザーとして iso ファイルからファイルを抽出しますか?
root ユーザーとして iso ファイルをマウントし、ディレクトリに移動して必要なファイルを iso からコピーします。
root ユーザーとして iso ファイルをマウントおよび抽出する手順
<オール># mount /downloads/debian-501-i386-DVD-1.iso /tmp/mnt -o loop
# cd /tmp/mnt
# cp some-file-inside-iso /home/test
6.通常のユーザーとして iso ファイルからファイルを抽出していますか?
ミッドナイト コマンダーで root 以外のユーザーとしてファイルの内容を表示し、ミッドナイト コマンダー コマンドまたはシェル コマンドを使用してコピーします。
root 以外のユーザーとして iso ファイルからコンテンツを抽出する手順
<オール>$ cp some-file-inside-iso /tmp/mnt