web-dev-qa-db-ja.com

Windows Server 2008 R2でマウントされたVHDの物理パスを取得する方法

サーバーに2つのVHDがマウントされています。実際のVHDの1つが格納されている場所を知っています。しかし、私は2つ目が物理的にどこにあるのかについての手がかりはありません。

私はたくさんグーグルしましたが、このデータを取得する簡単な方法は見つかりませんでした...

標準のWindows GUI、powershell、cmd、またはレジストリを使用して、ローカルコンピューターまたはネットワーク上のVHDの実際の場所を見つける方法が必要です。

誰かがこの値を取得する方法を知っていますか?

ありがとう!

6
philips

簡単な方法が見つかりませんでした。ディスク管理コンソールでも、プロパティを確認するときにVHDの物理パスが表示されません。

ただし、ディスクを選択して[Detach VHD]をクリックすると、ついにそれを表示できます。

Detach VHD

7
Massimo

diskpart コマンドは、マウントされたVHDのパスを表示できます。コマンドプロンプトまたはPowerShellで次のコマンドを実行します。

diskpart
list vdisk

出力例:

   VDisk ###  Disk ###  State                 Type       File
   ---------  --------  --------------------  ---------  ----
   VDisk 0    Disk 2    Attached not open     Expandable  F:\Test.vhd
6
L-E Johansson

古い質問ですが、これはPowerShellでも可能です。

> Get-Disk | Select-Object FriendlyName,Location

FriendlyName            Location
------------            --------
Msft Virtual Disk       C:\test.vhdx

Windows 10およびWindows Server 2016上のPowerShell 5.1でテスト済み。

1
Indrek