Home > Windows にまつわる e.t.c.

Hyper-V Server 2012 R2のディスク設定


Hyper-Vを稼働させるのであれば、ディスクも複数搭載するので、OSディスク以外の設定をします。

Hyper-V Server 2012 R2では、お馴染みのdiskpartを使わず、大方の事はコマンドレットでディスク操作ができます。
(光学ドライブのドライブレター変更だけがコマンドレットでうまく操作できなかったので、ここだけWMI叩いています)

# ディスクの表示
Get-Disk

Number Friendly Name OperationalStatus Total Size Partition Style
------ ------------- -----------------               ---------- ---------------
0 SEAGATE ST3300657SS-H SCSI Disk Device  Online 136.73 GB MBR
1 SEAGATE ST3300657SS-H SCSI Disk Device Offline 136.73 GB RAW

# ディスクオンライン
Set-Disk -Number 1 -IsOffline:$false

# ディスクの初期化
Initialize-Disk -Number 1 -PartitionStyle MBR

ディスクそのものが Read only になっていることがあるので、こんな感じで RW にします。

if((Get-Disk -Number 1).IsReadOnly -eq $true){
    Set-Disk -Number 1 -IsReadOnly:$false
}

ディスクの初期化ができたら、パーティションの作成とフォーマットですが、その前にドライブレターの割り当て状態を確認します。

# ボリュームの表示
Get-Volume

DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
-----------       ---------------    ----------       ---------        ------------         ------------- ----
  システムで予... NTFS Fixed Healthy 74.35 MB 350 MB
C   NTFS Fixed Healthy 128.24 GB      136.39 GB
D     CD-ROM Healthy 0 B 0 B

 

ドライブ構成は、「C:」「D:」をHDDに、「E:」を光学ドライブにしたいので、光学ドライブのドライブレターを変更してからHDDのパーティション作成とフォーマットします。

# 光学ドライブのドライブレター変更
$drive = Get-WmiObject win32_volume -Filter "DriveType = 5"
Set-WmiInstance -InputObject $drive -Arguments @{DriveLetter="E:"}

# パーティションの作成
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter d

# フォーマット
Format-Volume -DriveLetter d -FileSystem NTFS -Confirm:$false

 

こちらのサイトに、diskpartとコマンドレットの対比があります。

REPLACE DISKPART WITH WINDOWS POWERSHELL – BASIC STORAGE CMDLETS
http://www.thomasmaurer.ch/2012/04/replace-diskpart-with-windows-powershell-basic-storage-cmdlets/

 

Hyper-V server 2012 R2 の目次に戻る
http://www.vwnet.jp/Windows/etc.asp#Hyper-V_server_2012_R2

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.