当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

作者:精品下载站 日期:2024-12-14 06:34:32 浏览:14 分类:玩电脑

在 Windows 中扩展磁盘卷(分区)


现代版本的 Windows 和 Windows Server 允许您以未使用(未分配)的磁盘空间为代价来增加任何磁盘卷(分区)的大小,而无需关闭计算机,也不会丢失数据。在本文中,我们将解释如何使用磁盘管理 GUI 在 Windows 中扩展磁盘分区,

diskpart

工具或 PowerShell 命令。

在以下情况下,Windows 将允许您扩展基本卷:

  • 同一物理(虚拟磁盘)上可用的空闲未分配空间;

  • 分区格式化为NTFS或ReFS文件系统;

  • 您要扩展的分区右侧有空闲(未分区)空间;

  • 您无法在具有 MBR 分区表的磁盘上创建大于 2 TB 的分区。对于大磁盘(超过2GB),使用GPT分区表(您可以在Windows中将MBR转换为GPT而不会丢失数据)

如果您在虚拟机中运行 Windows,则必须首先在虚拟机属性中增加虚拟硬盘大小。请参阅在 VMware 和 Hyper-V 中扩展虚拟磁盘的说明。

如何使用磁盘管理管理单元扩展卷

在 Windows 中扩展分区的最简单方法是使用磁盘管理 MMC:

  1. 打开磁盘管理控制台(

    diskmgmt.msc

    )作为管理员。使用选项操作 -> 重新扫描磁盘更新卷信息(如果您最近在虚拟机管理程序中增加了虚拟机硬盘的大小并且看不到新添加的磁盘)空间);

    [玩转系统] 在 Windows 中扩展磁盘卷(分区)

  2. 右键单击要扩展的磁盘卷。就我而言,它是一个逻辑分区

    C:\

    分配给它的驱动器号;

  3. 选择扩大音量

    [玩转系统] 在 Windows 中扩展磁盘卷(分区)

  4. 最大可用空间(以 MB 为单位)表示当前分区还可以扩展多少。在选择空间量(以 MB 为单位)框中键入要使用未分配空间添加到分区的 MB 量。在此示例中,我将把所有可用空间添加到我的系统卷中;

    [玩转系统] 在 Windows 中扩展磁盘卷(分区)

  5. 单击“下一步”->“完成”,检查您的 C 盘是否已扩展。

    [玩转系统] 在 Windows 中扩展磁盘卷(分区)

下面的屏幕截图显示您的 C 驱动器和未分配区域之间有一个 Windows 恢复环境卷。请注意,磁盘的扩展卷选项呈灰色。

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

这意味着您将无法扩展 C: 驱动器,除非您删除恢复分区或将其移动到驱动器的末尾。请参阅以下指南,了解如何执行此操作:无法将卷扩展到 Windows 中的未分配空间。

从命令行扩展 Windows 中的卷

如果需要从命令提示符增加磁盘卷大小,可以使用控制台 diskpart 工具或 PowerShell cmdlet 从内置存储模块管理磁盘和分区。在本文中,我们将展示如何增加运行 Windows Server Core 或 Microsoft Hyper-V Server(非 GUI)的主机上的磁盘大小。

运行命令:

Diskpart

查看可用磁盘列表的方法如下:

磁盘部分 ->

list disk

选择磁盘:

磁盘部分 ->

select disk 0

列出卷:

磁盘部分 ->

list vol

选择您要扩展的:

磁盘部分 ->

select volume 3

以下diskpart选项用于扩展磁盘卷:

EXTEND [SIZE=] [DISK=] [NOERR]

例如,您可以向当前卷添加 10 GB:

磁盘部分 ->

extend size=10000

或者添加所有可用的可用空间:

磁盘部分 ->

extend

不要忘记检查音量是否已增加:

磁盘部分 ->

list vol

关闭diskpart会话:

磁盘部分 ->

exit

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

您还可以使用 PowerShell 扩展卷。

首先更新有关磁盘的信息:

"rescan" | diskpart

显示有关磁盘 0 上分区当前大小的信息:

Get-Partition -DiskNumber 0

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

下面的命令将为您提供逻辑驱动器的最小大小(

SizeMin

,这是分区上数据的实际大小)以及它可以扩展到的分区的最大大小(

SizeMax

):

Get-PartitionSupportedSize -DriveLetter C

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

要增加特定卷(分配的驱动器号),请指定其新大小:

Resize-Partition -DriveLetter C -Size 42169532416

如果您想使用所有可用的可用空间来扩展它,请使用以下命令:

size = (Get-PartitionSupportedSize -DiskNumber 0 -PartitionNumber 3)
Resize-Partition -DiskNumber 0 -PartitionNumber 3 -Size $size.SizeMax

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

最后,检查您的分区是否确实已扩展:

Get-Partition -DiskNumber 0 -PartitionNumber 3

[玩转系统] 在 Windows 中扩展磁盘卷(分区)

请注意,Windows XP和Windows Server 2003不支持C:系统分区的在线扩展。要扩展系统分区而不重新启动这些操作系统,您可以使用戴尔的ExtPart工具。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯