HP-UXでISOイメージをマウントする
この機能を待ち続けていた人は結構居るのではないでしょうか?
特に最近ではHP Integrity VMなどの仮想化が増えてきて、
VMのゲストではISOがマウントできるのに、ホストOSではダメなの??
なんてのが悩みの種になったりしてる方も多いのでは???
そんな貴方の望みを叶えるのが
『ISOIMAGE-ENH』 です。モチロン無償ソフトウェアです。
https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=ISOIMAGE-ENH
古いOSで試してみると…
# pwd; ll
/work
total 2465408
-rw-rw-rw- 1 root sys 1262288896 Sep 20 23:38 ISOIMAGE.ISO
#
# mount /work/ISOIMAGE.ISO /SD_CDROM
mount: /work/ISOIMAGE.ISO is an invalid operand
こんな感じでエラーになります。
ここで、上記のISOIMAGE-ENHを導入してみます。
ちなみに中身はこんな感じ。
#
# Bundle(s):
#
ISOIMAGE-ENH B.11.31.06 ISO Image mount Enhancement
#
# Product(s) not contained in a Bundle:
#
PHCO_39672 1.0 CDFS mount(1M) cumulative patch
PHCO_39673 1.0 mount(1m) patch
PHCO_39674 1.0 umount(1M) cumulative patch
PHCO_39675 1.0 mount_cdfs(1M) man page patch
ISOIMAGE-ENH本体とマウント/アンマウント関連パッチ群からなります。
全てのプロダクトを選択してインストールします。(要リブート)
これだけでは、まだISOはマウントできません。
必要なカーネルモジュールをロードしてあげましょう。
# kcmodule fspd=loaded
==> Update the automatic ‘backup’ configuration first? yes
* The automatic ‘backup’ configuration has been updated.
* Future operations will update the backup without prompting.
* The requested changes have been applied to the currently
running configuration.
Module State Cause Notes
fspd (before) auto best auto-loadable, unloadable
(now) loaded explicit
これでマウントできるようになります。
では早速さきほどのISOをマウントしてみましょう。
# mount /work/ISOIMAGE.ISO /SD_CDROM
# bdf /SD_CDROM
Filesystem kbytes used avail %used Mounted on
/dev/fspd1 1232700 1232700 0 100% /SD_CDROM
マウントできました。 🙂