CDemu
CDemu は光学ドライブとディスク (CD-ROM や DVD-ROM) をエミュレートするために作られたソフトウェアスイートです。CDemu を使うことで標準的な ISO-9660 ファイルシステム以外のディスクイメージを使用することができます。例えば .bin/.cue, .nrg, または .ccd イメージなど。mount
が直接扱うことができるのおは (ファイルシステムが一つだけ含まれる) .iso ディスクイメージだけですが、多くのイメージでは複数のセッションが含まれています。つまり、cdemu があれば、あらゆるイメージファイルを簡単にマウントできるということです。
インストール
CDemu は公式リポジトリの cdemu-client パッケージでインストールすることができます。cdemu-daemon.service という名前の便利な systemd サービスが付いています。
GUI
AUR から複数の GUI をインストールできます。
- GTK/Gnome: gcdemuAUR は公式の GTK バージョンであり、GNOME パネルアプレットも入っています。
- KDE: kde-cdemu-managerAUR はイメージファイルを右クリックしたときに Dolphin のアクションメニューで使えるようになる KDE 用の GUI です。
例
Loading a single image to first device:
# cdemu load 0 ~/image.mds
Loading multiple-file image to first device:
# cdemu load 0 ~/session1.toc ~/session2.toc ~/session3.toc
Loading a text-based image in non-ASCII/non-Unicode encoding:
# cdemu load 0 ~/image.cue --encoding=windows-1250
Loading an encrypted image with password provided as an argument:
# cdemu load 0 ~/image.daa --password=seeninplain
Unloading first device:
# cdemu unload 0
Displaying device status:
# cdemu status
Displaying device mapping information:
# cdemu device-mapping
Setting daemon debug mask for the first device:
# cdemu daemon-debug-mask 0 0x01
Obtaining library debug mask for the first device:
# cdemu library-debug-mask 0
Disabling DPM emulation on all devices:
# cdemu dpm-emulation all 0
Enabling transfer rate emulation on first device:
# cdemu tr-emulation 0 1
Changing device ID of first device:
# cdemu device-id 0 "MyVendor" "MyProduct" "1.0.0" "Test device ID"
Enumerating supported parsers:
# cdemu enum-supported-parsers
Enumerating supported fragments:
# cdemu enum-supported-fragments
Enumerating supported daemon debug masks:
# cdemu enum-daemon-debug-masks
Enumerating supported library debug masks:
# cdemu enum-library-debug-masks
Displaying daemon and library version:
# cdemu version