Open4

Windowsでネットワーク共有ごしにあるディスクイメージをマウントする

okuokuokuoku

みんな大好きImDisk Toolkit https://forest.watch.impress.co.jp/library/software/imdiskvdiskr/ を使用するとWindows上でディスクイメージをマウントできる。

そんなの(VHDや.isoなら)Windows単体でもできるじゃんというのはそうなんだけど、通常、ネットワーク共有はAdministratorではアクセスできない(デスクトップセッションが異なる)ので正常にマウントできないことがある。

ImDiskにはディスクイメージのアクセスをネットワーク経由で行う機能(devio)があるため、そちらを使ってなんとかする。

okuokuokuoku

devioで localhost にディスクイメージを公開する

管理者 でない コマンドプロンプトで:

"c:\Program Files\ImDisk\DiscUtils\DiscUtilsDevio.exe" /filename=disk.img /ipaddress=127.0.0.1 /port=9099 /partition=4 /readonly

ImDisk Toolkitには DiscUtilsDevio.exe が付属していて、これがdevioサーバー機能を持っている。また、一般的なディスクイメージファイルを解釈する機能もあるので、VHD等も同様にして処理できる。

ここでは、更に /readonly/partition オプションを付けて、読み取り専用モードで特定のパーティションを見せている。(imdiskでは基本的に1つのドライブレターを提供する)

okuokuokuoku

devio経由でディスクイメージをマウントする

管理者コマンドプロンプトで:

imdisk -a -t proxy -f 127.0.0.1:9099 -o ip -m q:

ImDisk https://ltr-data.se/opencode.html/#ImDisk をインストールすると imdisk コマンドがインストールされる。これを proxy タイプで起動する( -f <IP Address> -o ip -t proxy )とネットワーク経由でディスクイメージをマウントできる。