我已经看到很多关于添加 EBS 卷 Linux 的问题得到解答,但 Windows 没有。假设您发现磁盘空间不足(可能通过 CloudWatch)并想要添加另一个 EBS 卷。这可以用Powershell完成吗?
我宁愿不使用 diskpart.exe,因为解析其结果更困难(不是 native Powershell 命令)。
最佳答案
希望这可以帮助那里的人。 AWS 的东西很简单,但我花了一段时间才找到 Windows 使用它的所有东西。
为简洁起见,此答案已被删除,因此请确保:
2 和 3 可以通过
Get-EC2Volume
完成API。创建 EBS 卷:
$volume = New-EC2Volume -Size $sizeInGB -AvailabilityZone $az -VolumeType $vType
将卷附加到 EC2:
Add-EC2Volume -InstanceId $toInstanceId -VolumeId $volume.Id -Device $devId -Region $region
窗边:
找到您刚刚附加的 ebs 卷
$diskNumber = (Get-Disk | ? {
($_.OperationalStatus -eq "Offline") -and ($_."PartitionStyle" -eq "RAW") }).Number
初始化磁盘
Initialize-Disk -Number $diskNumber -PartitionStyle "MBR"
创建最大空间分区,分配驱动器号,使“事件”
$part = New-Partition -DiskNumber $diskNumber -UseMaximumSize -IsActive -AssignDriveLetter
格式化新驱动器
Format-Volume -DriveLetter $part.DriveLetter -Confirm:$FALSE
享受!
关于powershell - 使用 Powershell 将 EBS 卷附加到 Windows EC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41383840/