2023年11月25日发(作者:)

GPTGUID分区表)磁盘

GPT(GUID分区表)磁盘

⼀、GUID 分区表 (GPT)

⼀种由基于 Itanium 计算机中的可扩展固件接⼝ (EFI) 使⽤的磁盘分区架构。与主启动记录 (MBR) 分区⽅法相⽐,GPT 具有

更多的优点,因为它允许每个磁盘有多达 128 个分区,⽀持⾼达 18 千兆兆字节的卷⼤⼩,允许将主磁盘分区表和备份磁盘分

区表⽤于冗余,还⽀持唯⼀的磁盘和分区 ID (GUID)

与⽀持最⼤卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和⽆限制的逻辑驱动器)的

主启动记录 (MBR) 磁盘分区的样式相⽐,GUID 分区表 (GPT) 磁盘分区样式⽀持最⼤卷为 18 EB (exabytes) 并且每磁盘最多

128 个分区。与 MBR 分区的磁盘不同,⾄关重要的平台操作数据位于分区,⽽不是位于⾮分区或隐藏扇区。另外,GPT

分区磁盘有多余的主要及备份分区表来提⾼分区数据结构的完整性。

磁盘管理中的磁盘属性对话框中的选项卡上,具有 GPT 分区样式的磁盘显⽰为 GUID 分区表 (GPT) 磁盘,⽽具有

MBR 分区样式的磁盘显⽰为主启动记录 (MBR) 磁盘。如果发⽣下列意外事件,可以在 GPT 磁盘上执⾏ MBR 磁盘⽀持的操

作:

在运⾏带有 Service Pack 1 (SP1) Windows Server 2003 的基于 x86 的计算机和基于x64 的计算机上,操作系统必须驻留

MBR 磁盘上。其他的硬盘可以是 MBR GPT

在基于 Itanium 的计算机上,操作系统加载程序和启动分区必须驻留在 GPT 磁盘上。其他的硬盘可以是 MBR GPT

不能将 GPT 移⾄运⾏ Windows NT 4.0Windows 2000Windows XP Windows Server 2003 的基于 x86 的计算机上。

不过,可以将 GPT 磁盘从运⾏带有 SP1 Windows Server 2003 的基于 x86 的计算机或基于 x64 的计算机移⾄运⾏

Windows Server 2003 Windows XP 的基于 Itanium 的计算机上,反之亦然。

不能使⽤基于 Itanium Windows 版本,将 GPT 磁盘从基于 Itanium 的计算机移⾄运⾏带有 SP1 Windows Server 2003

的基于 x86 的计算机或基于 x64 的计算机,然后启动该操作系统。在⾮基于 Itanium 的计算机上使⽤的 GPT 磁盘必须仅⽤于

数据存储。

在单个动态磁盘组中既可以有 MBR,也可以有 GPT 磁盘。也使⽤将基本 GPT MBR 磁盘的混合,但它们不是磁盘组的⼀

部分。可以同时使⽤ MBR GPT 磁盘来创建镜像卷、带区卷、跨区卷和 RAID-5 卷,但是 MBR 的柱⾯对齐的限制可能会使

得创建镜像卷有困难。通常可以将 MBR 的磁盘镜像到 GPT 磁盘上,从⽽避免柱⾯对齐的问题。

可以将 MBR 磁盘转换为 GPT 磁盘,并且只有在磁盘为空的情况下,才可以将 GPT 磁盘转换为 MBR 磁盘。

不⽀持 EFI 系统分区的镜像。必须使⽤ bootcfg 命令克隆 EFI 系统分区。

不能在可移动媒体,或者在与群集服务使⽤的共享 SCSI Fibre Channel 总线连接的群集磁盘上使⽤ GPT 分区样式。

可以使⽤ 命令⾏实⽤程序或 EFI 固件实⽤程序 在基本GPT 磁盘上创建分区。有关

详细信息,请参阅 DiskPart。有关磁盘管

管理单元的详细信息,请参阅磁盘管理概述。有关 的详细信息,请参阅Intel ⽹站。

在基于 Itanium 的计算机上的系统恢复⽅案中,请参阅计算机所附带的制造商⽂档来重新创建或恢复 GPT 磁盘。

有关管理 GPT MBR 磁盘的详细信息,请参阅可扩展固件接⼝或 Microsoft Windows 资源⼯具包⽹站上的“Disk

Management”(磁盘管理)。

⼆、创建 GPT 驱动器

只能将空的、未分区的磁盘(原始驱动器或空的MBR 驱动器)转换成GPT 格式。要对⼀个包含数据的卷进⾏转换,必须先⼿

动删除上⾯的分区。

可以使⽤下⾯的⽅法创建GPT 磁盘:

磁盘管理控制台内,右键单击想要转换成GPT 格式的MBR 驱动器,并单击转换成GPT 磁盘。如果驱动器不为空或者

包含分区,那么该选项不可⽤。

-或者-

DISKPART 实⽤⼯具中,选择想转换的驱动器并输⼊下⾯的命令:

CONVERT GPT

对于原始磁盘,还有其他两种⽅法:

在安装⼀个新的原始磁盘后,打开磁盘管理控制台启动⽤来配置新磁盘的向导。该向导包含将磁盘初始化为MBR GPT

选项。

-或者-

稍后使⽤磁盘管理控制台中的初始化磁盘选项初始化新磁盘。

注意:不⽀持在GPT 磁盘上安装Windows x64 Edition 操作系统。尝试进⾏这项操作可能会导致错误。虽然安装程序允许在⽂

本模式安装时在分区选择屏幕上选择GPT 磁盘分区,但是进⾏此项操作仍会显⽰⼀条错误消息。为了帮助⽤户避免这个错

误,分区选择屏幕会明确指出分区将配置成MBR 驱动器还是GPT 驱动器。

三、diskpart

Diskpart 概述

利⽤diskpart可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,完全可取代分区魔术师等第三⽅⼯具

软件,它还有分区魔术师⽆法实现的功能,如设置动态磁盘、镜像卷等,⽽且设置分区后不⽤重启电脑也能⽣效。只不过它运

⾏于命令提⽰符下.

运⾏后输⼊“Cmd”打开命令提⽰符窗⼝,再输⼊“Diskpart”即可启动它,此时屏上显⽰为“Diskpart>”,不像普通的命令提⽰

符那样是⼀个分区或⽬录后跟⼀个“>”,⽽且普通的DOS命令也⽆法在此运⾏,退出它只有输⼊“Exit”命令。从这三种迹象表

明,它是⼀个集成的环境,只有特定的命令可在其下执⾏。输⼊“Help”命令,屏上会列出所有的可执⾏命令及各命令的简要说

明。

与磁盘管理的⽐较

Diskpart 启⽤磁盘管理管理单元所⽀持的操作的超集。磁盘管理管理单元禁⽌您⽆意中执⾏可能会导致数据丢失的操作。

建议您应谨慎使⽤Diskpart 实⽤⼯具,因为Diskpart ⽀持显式控制分区和卷。

可以使⽤Diskpart 将基本磁盘转换为动态磁盘。基本磁盘可以为空,也可以包含主分区或逻辑驱动器。基本磁盘可以是数据磁

盘、系统驱动器或启动驱动器。基本磁盘不能包含容错磁盘驱动程序(FtDisk) 集,如带区或镜像等。要转换包含有FtDisk 驱动

程序集的基本磁盘,请使⽤Windows 2000 上的磁盘管理,或者在升级到Windows XP 之前转换磁盘。

可以使⽤Diskpart 将动态磁盘转换为基本磁盘。进⾏转换前,必须删除所有动态卷。除⾮遇到紧急情况,否则不建议您删除动

态磁盘上的分区。建议您删除驱动器上的所有卷,然后再将磁盘转换为基本磁盘。必须删除所有动态数据分区。另外,切勿混

淆同⼀驱动器上的基本主分区和动态分区。否则,计算机可能⽆法重新启动。

您可以使⽤Diskpart 以显式磁盘偏移量创建⼀个分区。磁盘管理管理单元将此分区放在任何占⽤区域的末端,或放在第⼀个

⾜够⼤的区域上。在主启动记录(MBR) 磁盘上,分区偏移量和⼤⼩都经过四舍五⼊,以保持必要的柱⾯对齐。偏移量四舍五

⼊为最靠近的有效值,⼤⼩则始终四舍五⼊为下⼀个有效值。Diskpart 不为最近创建的分区分配驱动器号。使⽤assign 命令

可分配装⼊点或驱动器号。

Diskpart 遵循与管理单元同样的策略。只能在固定磁盘上创建动态磁盘。不能将可移动磁盘(如1394 或通⽤串⾏总线(USB)

驱动器)转换为动态磁盘。

Diskpart 允许执⾏管理单元禁⽌的某些分区删除操作。例如,您可以使⽤Diskpart 删除MBR OEM 分区。但是,这些分区中往

往含有平台操作所必需的⽂件。Diskpart 禁⽌删除当前系统、启动或分页卷和分区。此外,Diskpart 还禁⽌删除作为动态磁盘

基础的分区。

不能使⽤Diskpart 在可移动媒体上创建分区。Windows ⽀持可移动媒体上⾄多有⼀个MBR 分区。如果媒体在出⼚时已带有⼀

MBR,此MBR 是不能修改的;但是,即使配置了多个分区或逻辑驱动器,仍然遵循此MBR。如果媒体在出⼚时不带

MBR,此媒体被视为超级软盘并且其中未写⼊分区结构。可移动驱动器的驱动器号与驱动器关联,但不与媒体关联。您可以

使⽤Diskpart 更改此驱动器号。

Diskpart 导致产⽣了磁盘签名、GUID 分区表(GPT) 磁盘全局唯⼀标识符(GUID) GPT 分区GUID。不能使⽤Diskpart 来显式

设置这些项。

同管理单元⼀样,Diskpart 实⽤⼯具包括对新Itanium 磁盘分区⽅案的⽀持,该⽅案称为GPTGPT 磁盘不能⽤于任何基于

x86 Windows XP 计算机或Windows 2000 计算机。Diskpart 仅对空磁盘⽀持GPT 分区向MBR 分区的转换。

您可以使⽤Diskpart 删除缺失的动态磁盘。动态磁盘包含共享数据库,⼀台计算机上的所有动态磁盘都识别此计算机上的所有

其他动态磁盘。移动动态磁盘时,原始计算机将这些磁盘视为缺失的

使⽤Diskpart 时,驱动器号不能⾃动分配。要确保给定的分区或卷有驱动器号,必须显式地分配⼀个驱动器号。您可以分配此

驱动器号,也可以允许分配下⼀个可⽤驱动器号。

设置焦点

⼤多数Diskpart 命令适⽤于特定⽬标磁盘、分区或卷。⽬标对象具有焦点。焦点简化了在同⼀磁盘上创建多个分区的常见配

置任务。通过select 命令为对象设置焦点。除了listhelpremexit help 命令之外,其他所有命令都需要有焦点。

使⽤select 命令可显式更改焦点。要隐式更改焦点,请使⽤像create 这样的命令。管理基本磁盘前,必须设置磁盘焦点。在基

本磁盘上,分区焦点和卷焦点相同。如果更改某⼀项上的焦点,也将更改其他项的焦点。在动态卷上,由于上⼀级的分区焦点

总是丢失,因此只需要卷焦点,⽽且只有简单卷才需要磁盘焦点。

考虑下⾯计算机包含两个磁盘的⽰例:? 每个磁盘均包含两个主分区。第⼀个磁盘包含 C D 分区,第⼆个磁盘包含 E F

分区。在将分区焦点设置给 C D 分区之前,必须先将磁盘焦点设置给磁盘1。可以在任何时候将卷焦点设置给CDE

F 分区。在本例中,如果将卷焦点设置给 C D 分区,磁盘焦点不变;但是,如果将卷焦点设置给 E F 分区,磁盘焦点就

可能转移到其他磁盘。

每个磁盘都是动态的,并且都包含简单卷和空闲空间。第⼀个磁盘包含 C 分区,第⼆个磁盘包含 E 分区。向第⼀个磁盘添加

简单卷之前,必须先设置磁盘焦点。要扩展 C 分区,只需设置卷焦点即可。同样,要在 E 分区中添加镜像,只需将卷焦点设

置给 E 分区。如果创建简单卷或在同⼀磁盘上扩展现有卷,不会更改磁盘焦点。如果添加镜像、创建带区集或者将现有卷扩

展到不同的磁盘上,就可能会导致磁盘焦点丢失。

脚本撰写:

Diskpart ⽀持使⽤脚本的操作。要启动Diskpart 脚本,需使⽤“diskpart /s ”命令。您可以在Windows XPWindows

2000、远程安装服务(RIS) ⽆⼈参与安装环境上,或者在⽤于OEM Windows 预安装环境(PE) 上撰写Diskpart 脚本。

默认情况下,如果脚本中存在问题,Diskpart 可以退出命令处理并返回错误代码。要在这种情况下继续运⾏脚本,需在命令中

包含noerr 参数。此参数允许您使⽤单个脚本删除所有数据驱动器上的所有分区,⽽与驱动器的总数⽆关。不过,并⾮所有命

令都⽀持noerr 参数。即使使⽤noerr 参数,也始终会返回关于命令语法错误的错误。

下⾯的列表描述了Diskpart 的错误代码:? 0 - 未发⽣错误。整个脚本正常运⾏。

1 - 发⽣致命例外。可能存在严重问题。

2 - Diskpart 命令⾏上指定的参数不正确。

3 - Diskpart ⽆法打开指定脚本或输出⽂件。

4 - Diskpart 使⽤的服务之⼀返回错误。

5 - 发⽣命令语法错误。由于选择对象不当或对象不适⽤于此命令⽽导致脚本失败。

运⾏Diskpart 后,将显⽰Diskpart 版本及当前计算机名称。

设置焦点的命令

select

使⽤select 命令可将焦点设置给指定⽬标。要获取焦点类型列表,请将类型字段保留为空。如果未指定标识(ID) 号,则显⽰当

前处于焦点的对象。

select disk[=n]

使⽤select disk 命令可将焦点设置给具有指定Windows NT 磁盘号的磁盘。如果未指定磁盘号,该命令将显⽰当前处于焦点的

磁盘。

select partition[=n/l]

使⽤select partition 命令可将焦点设置给指定分区。如果未指定分区,则显⽰当前处于焦点的分区。

在基本磁盘上,您可以按索引、驱动器号或装⼊点指定分区。在动态磁盘上,只能按索引指定分区。

select volume[=n/l]

使⽤select volume 命令可将焦点设置给指定卷。如果未指定卷,该命令将显⽰当前处于焦点的卷。

您可以按索引、驱动器号或装⼊点路径指定卷。在基本磁盘上,如果选择了卷,则相应分区也具有焦点。

显⽰磁盘配置的命令

使⽤list 命令可显⽰摘要。要显⽰更多信息,请先设置焦点,然后使⽤detail 命令。

detail disk

使⽤detail disk 命令可获得有关当前处于焦点的磁盘的详细信息,例如:

Diskpart> select disk 3

Disk 3 is now the selected disk.

Diskpart> detail disk

Maxtor 90432D2

Diskpart> select volume 1

Volume 1 is now the selected volume.

Diskpart> detail volume

Disk ### Status Size Free Dyn Gpt

-------- ---------- ------- ------- --- ---

Disk 1 Online 8 GB 0 B *

Disk 2 Online 8 GB 0 B *

Disk 3 Online 8 GB 0 B *

list disk

使⽤list disk 命令可获得有关计算机中每个磁盘的摘要信息。带有星号(*) 的磁盘具有当前焦点。此命令只列出固定磁盘(例

如,集成设备电路[IDE] 或⼩型计算机系统接⼝[SCSI])或者可移动磁盘(例如,1394 USB)。不显⽰可移动驱动器。

Diskpart> select disk 3

Disk 3 is now the selected disk.

Diskpart> list disk

Disk ### Status Size Free Dyn Gpt

-------- ---------- ------- ------- --- ---

---------- --- ----------- ----- ---------------- ------- ---------- --------

Volume 0 F My RAID Set NTFS RAID-5 4096 MB Healthy

Volume 1 G FATSTRIPE FAT32 Stripe 6144 MB Failed

Volume 2 H My Mirror NTFS Mirror 2048 MB Healthy

Volume 3 I My Span NTFS Spanned 9 GB Healthy

Volume 4 D CDFS CD-ROM 0 B

Volume 5 C NTFS Partition 2047 MB Healthy System

Volume 6 E NTFS Partition 2063 MB Healthy Boot

Volume 7 J My Primary NTFS Partition 4095 MB Healthy

Volume 8 K My Logical NTFS Partition 2047 MB Healthy

Volume 9 L My Next Log NTFS Partition 2534 MB Healthy

管理基本磁盘的命令

可⽤于创建和删除分区,以及分配驱动器号和装⼊点的命令。命令仅适⽤于基本磁盘。

在所有MBR 磁盘上,size offset 参数都经过四舍五⼊以保持柱⾯对齐。在GPT 磁盘上,size offset 参数也经过四舍五⼊

以保持扇区对齐。如果未指定offset 参数,则将分区放在第⼀个⾜够⼤的未占⽤连续磁盘范围内。如果未列出size 参数,则分

区可以扩展⾄占⽤确定的磁盘范围,最多可占⽤整个磁盘⼤⼩。

新磁盘⾸次被发现后,即被假定为MBR 磁盘。在试图创建GPT 分区之前,必须显式地将磁盘转换为GPT。建议您将MSR

建为每个数据磁盘上的第⼀个分区以及任何系统或启动盘上的第⼆个分区(在ESP 之后)。从MBR 转换为GPT 后,MSR

区将在磁盘上⾃动创建。创建任何新的分区后,最近创建的分区会得到分区焦点。删除任何分区后,分区焦点也会丢失。磁盘

焦点在任何情况下都保持不变。

active

使⽤active 命令可将当前处于焦点的分区设置为活动的。此设置通知固件此分区是有效系统分区。Diskpart 不验证分区内

容。

注意:如果使⽤此命令,可能⽆法重新启动计算机。

assign [[letter=l]/[mount=path]] [noerr]

使⽤assign 命令可为当前处于焦点的分区分配驱动器号或装⼊点。如果未指定驱动器号,则分配下⼀个可⽤驱动器号。如果

此驱动器号或装⼊点已在使⽤,则除⾮使⽤noerr 参数,否则会产⽣⼀个错误。

您可以使⽤此命令更改与可移动驱动器关联的驱动器号。

禁⽌为系统、启动或分页卷分配驱动器号。除了Msdata 分区之外,此命令不能⽤于向OEM 分区或任何GPT 分区分配驱动器

号。

create partition primary [size=n] [offset=n] [id=byte/guid] [noerr]

使⽤create partition primary 命令可在当前驱动器上以⼀定长度⼤⼩和起始地址偏移量创建⼀个主分区。

如果在MBR 磁盘上未指定ID 字节,此命令将使⽤类型“0x6”创建分区。可以使⽤ID 参数指定分区类型。不对ID 字节进⾏有效

性校验或其他校验。

如果未在GPT 磁盘上指定ID GUID,此命令将创建Msdata 分区。可以使⽤ID 参数指定任何GUID。不对GUID 进⾏有效性、

重复性或其他校验。分区⽰例GUID 将会被⾃动⽣成。

由于创建的是MBR GPT 分区,因此Windows 不⾃动分配驱动器号。您必须显式分配驱动器号。

create partition extended [size=n] [offset=n] [noerr]

使⽤create partition extended 命令可在当前驱动器上以⼀定长度⼤⼩和起始

地址偏移量创建⼀个扩展分区。驱动器必须是MBR 磁盘。

创建分区后,新的扩展分区会得到焦点。只能创建⼀个扩展分区。只能在创建扩展分区后才能创建逻辑驱动器。

create partition logical [size=n] [offset=n] [noerr]

使⽤create partition logical 命令可在当前磁盘的现有扩展分区中以⼀定长度

⼤⼩和起始地址偏移量创建⼀个逻辑驱动器。驱动器必须是MBR 磁盘。

如果未列出偏移量,则逻辑驱动器将被放在第⼀个⾜够⼤的扩展分区中的未占⽤连续磁盘范围。如果未列出⼤⼩,分区可能扩

展⾄占⽤整个扩展分区。

创建分区后,逻辑驱动器会得到分区焦点。

create partition msr [size=n] [offset=n] [noerr]

create partition msr 命令相当于使⽤MSR GUID

E3C9E316-0B5C-4DB8-817D-F92DF00215AE 创建分区。

create partition esp [size=n] [offset=n] [noerr]

create partition esp 命令相当于使⽤ESP GUID

C12A7328-F81F-11D2-BA4B-00A0C93EC93B 创建分区。

delete partition [noerr] [override]

使⽤delete partition 命令可删除当前处于焦点的分区。

Diskpart 禁⽌删除当前系统、启动或分页卷。要删除ESPMSR 或已知OEM 分区,必须指定override 参数。

extend [size=n][noerr]

使⽤extend 命令可导致当前处于焦点的卷扩展到未分配的连续空间。未分配空间必须在处于焦点的分区之后(前者的扇区偏

移量必须⼤于后者)。此命令⽤来将现有基本数据分区增⼤到可扩展硬件RAID 逻辑单元号(LUN) 上最近创建的空间。

如果以前曾经使⽤NTFS ⽂件系统对分区进⾏格式化,则⽂件系统将⾃动扩展,以占⽤更⼤的分区,并且不会发⽣数据丢失。

如果以前曾经使⽤NTFS 以外的任何⽂件系统格式对分区进⾏格式化,此命令将失败且不会更改分区。

Diskpart 只禁⽌当前系统或启动分区进⾏扩展。

remove [[letter=l]/[mount=path]/[all]] [noerr]

使⽤remove 命令可删除当前处于焦点的分区的驱动器号或装⼊点。如果指定all 参数,则删除所有当前驱动器号和装⼊点。如

果未指定驱动器号或装⼊点,则删除驱动器号。

使⽤此命令可更改与可移动驱动器关联的驱动器号。

禁⽌删除系统、启动或分页卷的驱动器号。不能使⽤此命令将驱动器号转移到OEM 分区、任何具有未识别GUID GPT 分区

或者任何特殊的⾮数据GPT 分区(如ESP 分区)。

管理动态磁盘的命令

您可以使⽤本节中介绍的命令创建和删除卷、修复容错卷以及导⼊磁盘。

size 参数始终要四舍五⼊,以保持MB 对齐。不能指定显式偏移量。此卷始终放在第⼀个⾜够⼤的未占⽤连续磁盘范围内。如

果未列出⼤⼩,则创建尽可能⼤的卷。

创建卷后,卷焦点将置于最近创建的卷上。如果卷跨越多个磁盘,当前磁盘焦点将丢失。如果删除卷,卷焦点将丢失。如果删

除卷之前已经存在⼀个有效的磁盘焦点,此磁盘焦点将保留。

注意:当任何空磁盘转换为动态或GPT 磁盘时,Diskpart 在转换后的磁盘上强制创建⼀个MSR 分区。

active

使⽤active 命令可将当前处于焦点的卷设置为活动的。此设置通知固件此分区是有效系统分区。Diskpart 只验证此卷是否可

以包含操作系统可启动映像,⽽不验证分区内容。如果使⽤此命令,计算机可能⽆法重新启动。

add disk=n [noerr]

使⽤add 命令可向指定磁盘上的当前处于焦点的卷添加镜像。仅⽀持两个镜像丛。当前处于焦点的卷必须是简单卷。

assign [[letter=l]/[mount=path]] [noerr]

使⽤assign 命令可为当前处于焦点的卷分配驱动器号或装⼊点。如果未指定驱动器号,则分配下⼀个可⽤驱动器号。如果此

驱动器号或装⼊点已在使⽤,则除⾮指定noerr 参数,否则将产⽣⼀个错误。

禁⽌为系统、启动或分页卷分配驱动器号。

break disk=n [nokeep] [noerr]

使⽤break 命令可断开当前处于焦点的镜像。

默认情况下,两个镜像丛的内容都将保留,原因在于这两个丛都变成了简单卷。如果指定nokeep 参数,则只保留指定丛,另

⼀个丛将被删除并转换为空闲空间。

原始卷保留所有驱动器号或装⼊点。如果未保留丛,则焦点仍然保留在指定磁盘上保留的简单卷上。否则,焦点将更改到指定

磁盘上指定的保留丛上。此丛变成简单卷;但是,不为新卷分配驱动器号。

create volume simple [size=n] [disk=n] [noerr]

使⽤create volume simple 命令可在指定磁盘上以⼀定长度⼤⼩创建⼀个简单卷。

如果未指定⼤⼩,新的卷可以占⽤磁盘上剩余的连续空闲空间。如果未指定磁盘,则使⽤当前处于焦点的磁盘。

创建了卷之后,磁盘焦点就被设置给⽬标磁盘。

create volume stripe [size=n] disk=n[,n[,...]][noerr]

使⽤create volume stripe 命令可在指定磁盘上创建带区集卷。带区卷的总⼤⼩为每⼀磁盘上的带区卷⼤⼩与磁盘数⽬相乘(*)

之积。

如果未指定⼤⼩,则创建尽可能⼤的带区卷。具有最⼩连续可⽤空闲空间的磁盘是确定的。此空闲空间的⼤⼩决定带区卷的⼤

⼩。每个磁盘上所分配的带区卷的⼤⼩均相同。

create volume raid [size=n] disk=n[,n[,...]][noerr]

使⽤create volume raid 命令可在指定磁盘上创建Raid-5 集卷。每⼀个磁盘上均分配相当于“Raid-5 卷⼤⼩的空间量。

如果未指定⼤⼩,则创建尽可能⼤的Raid 5 卷。具有最⼩连续可⽤空闲空间的磁盘是确定的。此空闲空间的⼤⼩决定Raid 5

卷的⼤⼩,并且从每个磁盘分配的Raid 5 卷的⼤⼩均相同。实际使⽤的卷⼤⼩⼩于每⼀磁盘上的Raid-5 卷⼤⼩与磁盘数⽬相

乘之积,因为有些空间⽤于奇偶校验。

delete disk [noerr][override]

使⽤delete disk 命令可从磁盘列表中删除缺失的动态磁盘。

如果未指定override 参数,将删除磁盘上包含的所有简单卷,并删除所有镜像丛。如果磁盘⽤于Raid 5 卷,此命令将失败。

delete partition [noerr] [override]

使⽤delete partition 命令可删除当前处于焦点的分区。

Diskpart 禁⽌删除⽤于包含现有在线动态卷的任何分区。但这些卷必须被删除,且磁盘必须转换为基本磁盘。要删除ESP

MSR 或已知OEM 分区,需指定override 参数。

可以从动态磁盘上删除分区,但是不能创建这些分区。例如,可以删除动态GPT 磁盘上未识别的GPT 分区。如果删除分区,

空闲空间将不可⽤。在⽆法使⽤clean 命令的紧急情况下,可以使⽤此命令回收损坏的离线动态磁盘上的空间。

delete volume [noerr]

使⽤delete volume 命令可删除当前处于焦点的卷。使⽤此命令后,将丢失所有数据。

extend disk=n [size=n] [noerr]

使⽤extend 命令可将当前简单卷或扩展卷扩展到指定磁盘上。extend 命令仅适⽤于NTFS 卷。

如果未指定⼤⼩,此卷可占⽤指定磁盘上的所有空闲空间。任何现有磁盘焦点都将丢失。

import [noerr]

使⽤import 命令可导⼊外部磁盘组中的所有磁盘。

如果在外部磁盘组中的任何磁盘上都设置了焦点,就可以导⼊该组中的所有磁盘。运⾏此命令后,任何现有卷或磁盘焦点都将

丢失。

online [noerr]

使⽤online 命令可使以前离线的磁盘或卷重新在线。如果使⽤此命令,焦点不会发⽣更改。

remove [[letter=l]/[mount=path]/[all]] [noerr]

使⽤remove 命令可删除当前处于焦点的卷的驱动器号或装⼊点。如果使⽤all 参数,将删除所有当前驱动器号和装⼊点。如果

未指定驱动器号或装⼊点,则删除遇到的第⼀个路径。

禁⽌删除系统、启动或分页卷的驱动器号。

retain

使⽤retain 命令可准备将动态简单卷⽤作启动或系统卷。

如果在基于x86 的计算机上使⽤retain 命令,将在动态简单卷上创建⼀个具有焦点的MBR 分区。要创建⼀个MBR 分区,动态

简单卷必须始⾃⼀个柱⾯对齐的偏移量处,⽽且其⼤⼩必须是柱⾯⼤⼩的整数倍。

如果在基于Itanium 的计算机上使⽤retain 命令,retain 命令将在动态简单卷上创建具有焦点的GPT 分区。

转换磁盘的命令

convert mbr [noerr]

使⽤convert mbr 命令可将当前磁盘的分区形式设置为MBR。磁盘可以是基本磁盘或动态磁盘,但是切勿包含任何有效数据分

区或卷。

convert gpt [noerr]

使⽤convert gpt 命令可将当前磁盘的分区形式设置为GPT。磁盘可以是基本磁盘或动态磁盘,但是切勿包含任何有效数据分

区或卷。此命令只在基于Itanium 的计算机上才有效,在基于x-86 的计算机上可能会失败。

convert dynamic [noerr]

使⽤convert dynamic 命令可将基本磁盘改为动态磁盘。磁盘可以包含有效数据分区。

convert basic [noerr]

使⽤convert basic 命令可将空的动态磁盘转换为基本磁盘。

其他命令s

exit

使⽤exit 命令可停⽌Diskpart 并将控制权返回给操作系统。

clean [all]

使⽤clean 命令可通过将扇区清零,从当前处于焦点的磁盘删除分区或将卷格式化。默认情况下,仅改写MBR GPT 分区信

息及任何有关MBR 磁盘的隐藏扇区信息。如果指定all 参数,可将每个扇区都清零,同时可删除驱动器上包含的所有数据。

rem [...]

rem 命令不执⾏任何操作,但您可以使⽤此命令注释脚本⽂件。

rescan

使⽤rescan 命令可重新扫描所有I/O 总线并可因此发现添加到计算机上的任何新磁盘。

帮助命令s

help

使⽤help 命令可显⽰所有命令列表。