调整卷大小后扩展 Windows 文件系统 - Amazon Elastic Compute Cloud

调整卷大小后扩展 Windows 文件系统

在增加 EBS 卷的大小后,请使用 Windows 磁盘管理实用工具或 PowerShell 将磁盘大小扩展为新的卷大小。一旦卷进入 optimizing 状态,您就可以开始调整文件系统的大小。有关此实用工具的更多信息,请参阅 Microsoft Docs 网站上的扩展基本卷

有关在 Linux 上扩展文件系统的更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的调整卷大小后扩展 Linux 文件系统

使用磁盘管理实用工具扩展 Windows 文件系统

通过以下过程可以使用磁盘管理来扩展 Windows 文件系统。

使用磁盘管理扩展文件系统

  1. 在扩展包含有用数据的文件系统之前,最佳实践是创建包含它的卷的快照 (如果您需要回滚您的更改)。有关更多信息,请参阅创建 Amazon EBS 快照

  2. 使用远程桌面登录 Windows 实例。

  3. Run (运行) 对话框中,输入 diskmgmt.msc 并按 Enter。然后,磁盘管理实例程序随之打开。

    
              Windows Server 磁盘管理实用工具
  4. Disk Management 菜单上,选择 ActionRescan Disks

  5. 打开扩展驱动器的上下文 (右键单击) 菜单,然后选择扩展卷

    注意

    如果出现以下情况,说明扩展卷可能已被禁用(灰显):

    • 未分配的空间不在驱动器旁边。未分配的空间必须与要扩展的驱动器的右侧相邻。

    • 卷使用主引导记录 (MBR) 分区样式,大小已经为 2TB。使用 MBR 的卷的大小不能超过 2TB。

    
              Windows Server 磁盘管理实用工具
  6. Extend Volume (扩展卷) 向导中,选择 Next (下一步)。对于 Select the amount of space in MB,输入扩展卷的兆字节数。通常,您可指定最大可用空间。Selected 下突出显示的文本是将添加的空间量,而不是卷最终将具有的大小。完成向导。

    
              Windows Server 扩展卷向导
  7. 如果您在没有 AWS NVMe 驱动程序的实例上增加了 NVMe 卷的大小,则必须重启实例才能使 Windows 发现新的卷大小。有关安装 AWS NVMe 驱动程序的更多信息,请参阅 AWS适用于 Windows 实例的 NVMe 驱动程序

使用 PowerShell 扩展 Windows 文件系统

通过以下过程可以使用 PowerShell 来扩展 Windows 文件系统。

使用 PowerShell 扩展文件系统

  1. 在扩展包含有用数据的文件系统之前,最佳实践是创建包含它的卷的快照 (如果您需要回滚您的更改)。有关更多信息,请参阅创建 Amazon EBS 快照

  2. 使用远程桌面登录 Windows 实例。

  3. 以管理员身份运行 PowerShell。

  4. 运行 Get-Partition 命令。PowerShell 返回每个分区的相应分区号、驱动器号、偏移量、大小和类型。请注意要扩展的分区的盘符。

  5. 运行以下命令重新扫描磁盘。

    "rescan" | diskpart
  6. 运行以下命令,使用您在第 4 步中记下的盘符替换 <drive-letter>。PowerShell 会返回允许的分区最小和最大大小(以字节为单位)。

    Get-PartitionSupportedSize -DriveLetter <drive-letter>
  7. 要将分区扩展到指定的量,请运行以下命令,并在 <size> 的位置输入卷的新大小。您可以输入以 KBMBGB 为单位的大小,例如 50GB

    Resize-Partition -DriveLetter <drive-letter> -Size <size>

    要将分区扩展到最大可用大小,请运行以下命令。

    Resize-Partition -DriveLetter <drive-letter> -Size $(Get-PartitionSupportedSize -DriveLetter <drive-letter>).SizeMax

    下面的 PowerShell 命令显示了将文件系统扩展到指定大小的完整命令和响应流。

    
              使用 PowerShell 扩展分区 - 指定

    下面的 PowerShell 命令显示了将文件系统扩展到最大可用大小的完整命令和响应流。

    
              使用 PowerShell 扩展分区 - 最大