LinuxでISOイメージをマウントおよびアンマウントする方法

ISOイメージまたは.iso国際標準化機構)ファイルは、ISO 9660ファイルシステム形式のディスクイメージを含むアーカイブファイルです。

すべてのISOファイルは、.isoという拡張子を持ち、ISO 9660ファイルシステムから取られた定義された形式名を持ち、特にCD/DVD ROMと一緒に使用されます。簡単に言えば、isoファイルはディスクイメージです。

mount and unmount iso images in Linux

I have seen most of the Linux operating system images that we download from the internet are .ISO format. Typically an ISO image contains the installation of software such as operating system installation files, games installation files, or any other applications.

時々、これらのISOイメージからファイルにアクセスして内容を表示する必要がありますが、CD/DVDやUSBドライブに焼くことなく、ディスクスペースや時間を無駄にすることなくツールを使用して行うことがあります。

この記事では、LinuxオペレーティングシステムでISOイメージをマウントおよびアンマウントしてファイルの内容にアクセスしリストする方法について説明します。

LinuxでISOイメージをマウントする方法

RedHatベースまたはDebianベースのLinuxディストリビューションでISOイメージをマウントするには、「root」ユーザーとしてログインするか、「sudo」に切り替えて、ターミナルから以下のコマンドを実行してマウントポイントを作成する必要があります。

# mkdir /mnt/iso
OR
$ sudo mkdir /mnt/iso
Create Linux Mount Directory

一度マウントポイントを作成したら、「mount」コマンドを使用して「Fedora-Server-dvd-x86_64-36-1.5.iso」という名前のISOファイルをマウントします。

# mount -t iso9660 -o loop /home/tecmint/Fedora-Server-dvd-x86_64-36-1.5.iso /mnt/iso/
OR
$ sudo mount -t iso9660 -o loop /home/tecmint/Fedora-Server-dvd-x86_64-36-1.5.iso /mnt/iso/
Mount ISO File in Linux
オプション
  • -t – この引数は、指定されたファイルシステムタイプを示すために使用されます。
  • ISO 9660 – これは、CD/DVD-ROMで使用する標準およびデフォルトのファイルシステム構造を説明します。
  • -o – オプションは、オプションの後に、オプションの区切り文字で区切られた文字列が続きます。
  • loop – ループデバイスは、CD/DVD ISOイメージをマウントするために頻繁に使用される疑似デバイスであり、これにより、これらのファイルがブロックデバイスとしてアクセス可能になります。

ISOイメージが正常にマウントされたら、マウントされたディレクトリに移動して、ISOイメージの内容をリストします。読み取り専用モードでのみマウントされるため、ファイルを変更することはできません。

# cd /mnt/iso
# ls -l

上記のコマンドでマウントされたISOイメージのファイルリストが表示されます。たとえば、「Fedora-Server-dvd-x86_64-36-1.5.iso」イメージのディレクトリリストは次のようになります。

total 21
dr-xr-xr-x  3 root root 2048 May  5 02:49 EFI
-r--r--r--  1 root root 2574 Apr 12 00:34 Fedora-Legal-README.txt
dr-xr-xr-x  3 root root 2048 May  5 02:49 images
dr-xr-xr-x  2 root root 2048 May  5 02:49 isolinux
-r--r--r--  1 root root 1063 Apr 12 00:32 LICENSE
-r--r--r--  1 root root   95 May  5 02:47 media.repo
dr-xr-xr-x 28 root root 4096 May  5 02:49 Packages
dr-xr-xr-x  2 root root 4096 May  5 02:49 repodata
-r--r--r--  1 root root 1118 May  5 02:49 TRANS.TBL
View ISO Files in Linux

LinuxでISOイメージをアンマウントする方法

マウントされたISOイメージをアンマウントするには、ターミナルから次のコマンドを「root」または「sudo」で実行します。

# umount /mnt/iso
OR
$ sudo umount /mnt/iso
Unmount ISO File in Linux

[ また、次をご覧ください:LinuxでWindowsパーティションをマウントする方法 ]

Source:
https://www.tecmint.com/how-to-mount-and-unmount-an-iso-image-in-linux/