您好 LU Yajun,我们将根据提供的磁盘管理屏幕截图解决您的每个请求。
第 1 部分:如何释放未分配的空间
您看到的 216.19 GB 未分配空间是分配给此特定虚拟机的虚拟硬盘文件 (.vhdx) 的一部分。若要使此空间可供其他虚拟机使用,必须从 Hyper-V 主机中收缩虚拟硬盘文件本身。
但是,有一个复杂情况:未分配的空间位于 C: 驱动器和 D: 驱动器之间。Hyper-V 只能从末尾缩小磁盘,因此必须删除或重新定位 D: 分区以允许缩小磁盘。
要解决此问题,您可以参考以下行动计划。
第 1 步:备份您的 D: 驱动器.在对磁盘分区进行任何更改之前,将 401.00 GB“数据 (D:)”驱动器中的所有数据备份到安全位置(例如网络共享或单独的外部驱动器)至关重要。
步骤 2:删除 VM 中的 D:卷
- 登录到 Windows Server 2019 虚拟机。
- 打开 “磁盘管理”。
- 右键单击 “数据 (D:)” 卷。
- 选择 “删除卷...” 并确认作。这将擦除分区上的所有数据并将其转换为未分配的空间。
- 现在,在磁盘 0 的末尾将有一个大型未分配空间块。
步骤3: 您必须完全关闭虚拟机才能修改其虚拟硬盘。
第 4 步:缩小 Hyper-V 主机上的虚拟硬盘
- 在主机服务器上**打开 **Hyper-V 管理器。
- 右键单击虚拟机并选择 “设置”。
- 在“硬件”部分中,选择与磁盘 0 关联的硬盘驱动器。
- 单击 “编辑” 按钮启动“编辑虚拟硬盘向导”。
- 选择“收缩**” **作。
- 该向导将允许您输入磁盘的新最大大小。减小大小以回收未分配的空间。例如,如果总磁盘大小为 900 GB,并且释放了 ~617 GB (401 GB + 216 GB),则可以将磁盘缩小到大约 284 GB,以容纳现有的 C: 驱动器和系统分区。
- 完成向导以应用更改。该空间现在将返回到主机的存储中。
第 2 部分:添加额外的虚拟磁盘(D:或 E:驱动器)
此过程涉及在主机上创建一个新的虚拟硬盘文件,然后在虚拟机中附加和格式化它。
步骤 1:在 Hyper-V 主机上创建并附加新磁盘
- 在虚拟机仍处于关闭状态的情况下, ** 在 Hyper-V 管理器中**打开其“设置”。
- 选择 SCSI 控制器,选择 硬盘驱动器,然后单击 添加。
- 在右窗格中,选择“新建”选项以启动“新建虚拟硬盘向导”。
- 按照向导提示作:
- 选择磁盘格式: 选择 VHDX 以获得更好的性能和弹性。
- 选择磁盘类型: 选择 动态扩展 (建议有效利用空间)或 固定大小。
- 指定名称和位置: 为新磁盘文件指定一个描述性名称(例如,MyVM_DataDisk.vhdx)并将其保存在存储其他 VHDX 文件的位置。
- 配置磁盘: 设置新 D: 或 E: 驱动器的大小。
- 完成向导。****单击“设置”窗口中的“确定”以附加新的虚拟磁盘。
步骤 2:在 VM 中初始化和格式化新磁盘
- 启动虚拟机。
- 打开 磁盘管理 (diskmgmt.msc)。您将看到一个标记为“未知”和“未初始化”的新磁盘(例如磁盘 1)。
- 可能会出现一个标题为“初始化磁盘”的弹出窗口。如果没有,请右键单击新磁盘并选择 初始化磁盘。
- 选择 GPT(GUID 分区表) 作为分区样式,然后单击 确定。
- 磁盘现在将显示为“联机”,并具有未分配的空间。右键单击未分配的空间,然后选择 新建简单卷...。
- 将打开“新建简单卷向导”。请按照以下步骤作:
- 指定卷大小(默认使用最大值)。
- 分配驱动器号(例如 D: 或 E:)。
- 使用 NTFS** 文件系统格式化分区 ** 并为其指定卷标签(例如“数据”)。
- 向导完成后,新驱动器将被格式化并准备好在文件资源管理器中使用。您现在可以将从旧 D: 驱动器备份的数据恢复到这个新卷。
- 要复制所有数据,建议使用强大的工具,例如命令提示符下的 Robocopy,以确保保留所有文件权限和属性。Robocopy 命令示例:
robocopy D:\ E:\ /E /COPYALL /R:1 /W:1
让我知道进展如何,如果这个答案有帮助,请随时点击“接受答案”,以便其他人也可以受益。