Windows 7、Windows Server 2008 R2、Windows Server 2012 R2、Windows Server 2012、Windows 8、Windows 10、またはそれ以降のバージョンで仮想ディスクを追加した後、ディスクをオンラインにすることができません。
仮想マシンは、仮想ハードウェア・バージョンが 7 以降で構成されています。
Windows 内の「ディスクの管理」で以下のエラーが表示されます。
管理者により設定されているポリシーのために、ディスクはオフラインです
複数のサーバーからアクセスされる共有ディスクを保護するために、Windows Server 2008 から SAN ポリシーが導入されました。仮想マシンが初めてそのディスクを認識した際、ディスクはオフライン状態になりますが、一度オンラインにすれば、再起動後もオンライン状態が維持されます。
デフォルトでは、Windows マシンの SAN ポリシーは「Offline Shared(オフライン共有)」に設定されているため、ESXi やハードウェアのバージョンに関係なく、この問題が発生する可能性があります。
1.Windows 仮想マシン内でコマンドプロンプト(管理者)を開きます。
2.Diskpart ユーティリティを実行するために、以下のコマンドを入力します。
diskpart.exe
3.現在の SAN ポリシーを表示するために、以下のコマンドを実行します。
diskpart> san
SAN Policy: Offline Shared
4.SAN ポリシーを「OnlineAll(すべてオンライン)」に変更するために、以下のコマンドを実行します。
diskpart> san policy=OnlineAll
Diskpart successfully changed the SAN policy for the current operating system.
5.各ディスクの概要情報を表示するために、以下のコマンドを実行します。
diskpart>list disk
Disk Status Size Free Dyn Gpt
--------------- ------------------ ----------- ----------
Disk 0 Online 40 GB 0 B
*Disk 1 Offline 60 GB 1024 KB
6.オフライン状態のディスク(例:Disk 1)を選択します。
diskpart>select disk 1
Disk 1 is now the selected disk
注意: これ以降、すべての diskpart コマンドはこのディスクに対して適用されます。
7.ディスク 1 の読み取り専用属性を解除します。
diskpart>attributes disk clear readonly
disk attributes cleared successfully
属性が解除されたか確認するには、以下のコマンドを実行します。
diskpart>attributes disk
current read-only state: no
boot disk: no
pagefile disk: no
hibernation file disk: no
crashdump disk: no
clustered disk: no
8.ディスク 1 をオンラインにします。
diskpart>online disk
diskpart successfully onlined the selected disk
ディスクにドライブ文字を割り当て、マウントできるようになります。