相关软件
>DiskPart 创建者:webmaster 更新时间:2005-10-13 23:21
DiskPart.exe 是一种文本模式命令解释程序,它使您能够通过使用脚本或从命令提示符直接输入来管理对象(title=查看定义 href="HELP=glossary.hlp TOPIC=gls_disk">磁盘、title=查看定义 href="HELP=glossary.hlp TOPIC=gls_partition">分区或title=查看定义 href="HELP=glossary.hlp TOPIC=gls_volume">卷)。在使用 DiskPart.exe 命令之前,必须首先列出对象,然后选择对象以为其提供焦点。当某个对象具有焦点时,键入的任何 DiskPart.exe 命令都会作用到该对象上。
通过使用 list disk、list volume 和 list partition 命令,可以列出可用对象并确定对象编号或驱动器号。list disk 和 list volume 命令显示计算机上的所有磁盘和卷。而 list partition 命令只显示具有焦点的磁盘上的分区。使用 list 命令时,具有焦点的对象旁边出现一个星号 (*)。可以按编号或按驱动器号选择对象,例如,磁盘 0、分区 1、卷 3 或卷 C。
选择对象时,焦点一直保留在那个对象上,直到选中其他对象。例如,如果已在磁盘 0 上设置了焦点,而您选择了磁盘 2 上的卷 8,焦点就从磁盘 0 转移到磁盘 2 上的卷 8。有些命令会自动更改焦点。例如,如果创建了新分区,焦点就自动转移到新分区上。
只能在选定磁盘上的分区上设置焦点。某个分区具有焦点时,相关的卷(如果有的话)也具有焦点。某个卷具有焦点时,如果该卷映射到某个特定分区,则相关的磁盘和分区也具有了焦点。如果不是这样,磁盘和分区上的焦点会丢失。
DiskPart 命令
若要查看该命令语法,请单击以下命令:
href="javascript:this.Click;" onClick="var obj=document.all['expand_fadf_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">
active
在基本磁盘上,将具有焦点的分区标为活动。这样就通知href="HELP=glossary.hlp TOPIC=gls_bios">基本输入/输出系统 (BIOS) 或title=查看定义 href="HELP=glossary.hlp TOPIC=gls_efi">可扩展固件接口 (EFI),该id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_partition">分区或id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_volume">卷是有效的id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_system_partition">系统分区或title=查看定义 href="HELP=glossary.hlp TOPIC=gls_system_volume">系统卷。
只有分区才可以标为活动。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点
- DiskPart 只验证分区是否能够包含操作系统的启动文件。DiskPart 不检查分区的内容。如果误将某个分区标为“活动”,并且该分区不包含操作系统的启动文件,则计算机可能无法启动。
语法
active
href="javascript:this.Click;" onClick="var obj=document.all['expand_bvmbmbxlmblkm_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">
add disk
将具有焦点的href="HELP=glossary.hlp TOPIC=gls_simple_volume">简单卷href="HELP=glossary.hlp TOPIC=gls_mirror">镜像到指定磁盘。
语法
add disk=N [noerr]
参数
- N
- 指定包含现有简单卷的磁盘之外的磁盘来包含href="HELP=glossary.hlp TOPIC=gls_mirror">镜像。只可以镜像简单卷。指定磁盘必须至少有与要镜像的简单卷同样大小的未分配空间。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_assign_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">assign
给具有焦点的卷分配一个驱动器号或装载点。如果不指定驱动器号或装入点,则分配下一个可用驱动器号。如果驱动器号或装载点已经在用,则会产生一个错误。
使用 assign 命令,可以更改与某个可移动驱动器关联的驱动器号。
不可以向系统卷、启动卷或包含页面文件的卷分配驱动器号。此外,也不可以为原始设备制造商 (OEM) 分区或任何非基本数据分区的 title=查看定义 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 分区分配驱动器号。
语法
assign [{letter=D | mount=Path}] [noerr]
参数
- letter=D
- 要分配到该卷的驱动器号。
- mount=Path
- 要分配到该卷的装载点路径。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_automount_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">automount
当启用时(默认值),Windows 自动在将新基本卷添加到系统时为该新基本卷安装文件系统,然后给卷指派一个驱动器号。在id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=dcgls_system_area">系统区域网配置中,禁用 automount 会阻止 Windows 自动安装添加到系统的任何新基本卷,也阻止为其指定驱动器号。
语法
automount [enable] [disable] [scrub] [noerr]
参数
- enable
- 使 Windows 能够自动安装添加到系统的新基本卷并为它们指派驱动器号。
- disable
- 阻止 Windows 自动安装添加到系统的任何新基本卷。
- scrub
- 删除系统中不再存在的卷的装入点目录和注册表设置。当以前在系统中的卷被添加回系统时,它可以阻止这些卷自动安装,并阻止为它们提供以前的卷装入点。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_mvlzkflajenvz45g_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">break disk
仅适用于动态盘。将具有焦点的href="HELP=glossary.hlp TOPIC=gls_mirrored_volume">镜像卷分为两个简单卷。一个简单卷保留镜像卷的驱动器号和任何装入点。另外一个简单卷接收焦点,这样便可以为它指派驱动器号。
默认情况下,保留镜像的两个部分上的内容。每个部分成为一个简单卷。通过使用 nokeep 参数,只能将镜像的一半保留为简单卷,而将另一半被删除并转换为可用空间。两卷都不接收焦点。
语法
break disk=N [nokeep] [noerr]
参数
- N
- 指定包含镜像卷的磁盘。给此磁盘提供焦点,此磁盘不保留驱动器号或任何装入点。
- nokeep
- 指定只保留其中一个镜像卷,而删除简单卷 N 并将其转换为可用空间。无论是保留的卷还是可用空间都不接收焦点。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_kvjzl8bvnm_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">clean
从具有焦点的磁盘删除任何分区或卷格式。在href="HELP=glossary.hlp TOPIC=gls_mbr">主启动记录 (MBR) 磁盘上,只覆盖 MBR 分区信息和隐藏扇区信息。在 磁盘上,覆盖 GPT 分区信息,其中包括href="HELP=glossary.hlp TOPIC=gls_protective_mbr">保护性 MBR。不存在隐藏扇区信息。
语法
clean [all]
参数
- all
- 指定磁盘上所有扇区都设置为零,这样就完全删除了磁盘上的所有数据。
href="javascript:this.Click;" onClick="var obj=document.all['expand_convertbasic_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">convert basic
将空白href="HELP=glossary.hlp TOPIC=gls_dynamic_disk">动态磁盘转换为title=查看定义 href="HELP=glossary.hlp TOPIC=gls_basic_disk">基本磁盘。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点
- 磁盘必须为空盘才能将其转换为动态磁盘。在转化磁盘之前,请备份数据并删除所有分区或卷。
语法
convert basic [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_convertdynamic_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">convert dynamic
将href="HELP=glossary.hlp TOPIC=gls_basic_disk">基本磁盘转换为href="HELP=glossary.hlp TOPIC=gls_dynamic_disk">动态磁盘。磁盘上的任何现有分区都变为简单卷。
语法
convert dynamic [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_gpt_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">convert gpt
在基于 href="HELP=glossary.hlp TOPIC=itanium">Itanium 的计算机上,将具有title=查看定义 href="HELP=glossary.hlp TOPIC=gls_mbr">主启动记录 (MBR) 分区样式的空白id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_basic_disk">基本磁盘转换为具有 分区样式的基本磁盘。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点
- 磁盘必须为空盘,以便将其转换为 GPT 磁盘。在转化磁盘之前,请备份数据并删除所有分区或卷。
语法
convert gpt [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_mbr_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">convert mbr
在基于 href="HELP=glossary.hlp TOPIC=itanium">Itanium 的计算机上,将具有 title=查看定义 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 分区样式的空白id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_basic_disk">基本磁盘转换为具有title=查看定义 href="HELP=glossary.hlp TOPIC=gls_mbr">主启动记录 (MBR) 分区样式的基本磁盘。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点
- 磁盘必须为空盘,以便将其转换为 MBR 磁盘。在转化磁盘之前,请备份数据并删除所有分区或卷。
语法
convert mbr [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_f_klfakl_kf_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create partition efi
在基于 href="HELP=glossary.hlp TOPIC=itanium">Itanium 的计算机上,在 title=查看定义 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 磁盘上创建id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_esp">可扩展固件接口 (EFI) 系统分区。创建分区之后,焦点就转移到新建分区上。
语法
create partition efi [size=N] [offset=N] [noerr]
参数
- size=N
- 分区的大小,以兆字节 (MB) 为单位。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。
- offset=N
- 创建分区时的字节偏移量。如果没有给出偏移量,则该分区就被置于有足够大的空间容纳该分区的第一个磁盘范围内。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_iwlk_jalkvnevxv_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create partition extended
在当前驱动器上创建href="HELP=glossary.hlp TOPIC=gls_extended_partition">扩展分区。创建分区之后,焦点就自动转移到新建分区上。每个磁盘上只能创建一个扩展分区。如果试图在其他扩展分区内创建扩展分区,此命令将失败。必须在创建逻辑驱动器之前创建扩展分区。
语法
create partition extended [size=N] [offset=N] [noerr]
参数
- size=N
- 扩展分区的大小,以兆字节 (MB) 为单位。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。分区大小是按柱面分界的。分区大小近似为最接近的柱面边界。例如,如果指定一个大小为 500 MB 的分区,则分区将会自动近似为 504 MB。
- offset=N
- 仅适用于磁盘。创建扩展分区时的字节偏移量。如果未给出偏移量,则分区将会在磁盘第一个可用空间开始。偏移量是按柱面对齐的。偏移量会近似为最接近的柱面边界。例如,如果指定偏移量为 27 MB, 柱面大小为 8 MB,偏移量被近似为 24 MB 边界。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_13646382919_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create partition logical
在扩展分区中创建href="HELP=glossary.hlp TOPIC=gls_logical_drive">逻辑驱动器。创建分区之后,焦点自动转移到新建逻辑驱动器上。
语法
create partition logical [size=N] [offset=N] [noerr]
参数
- size=N
- 逻辑驱动器的大小,以兆字节 (MB) 为单位。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。分区大小是按柱面分界的。分区大小近似为最接近的柱面边界。例如,如果指定一个大小为 500 MB 的分区,则分区将会自动近似为 504 MB。
- offset=N
- 仅适用于 磁盘。创建逻辑驱动器时的字节偏移量。偏移量是按柱面对齐的(也就是说,会自动近似偏移量,以完全填充正在使用的柱面大小)。如果没有给出偏移量,那么该分区就被置于有足够大的空间容纳该分区的第一个磁盘范围中。分区大小至少要和 size=N 指定的字节数相同。如果要指定逻辑驱动器的大小,它必须小于扩展分区。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_jnv944_msr_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create partition msr
在基于 href="HELP=glossary.hlp TOPIC=itanium">Itanium 的计算机上,在 title=查看定义 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 磁盘上创建 id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_msr">Microsoft 保留 (MSR) 分区。
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
语法
create partition msr [size=N] [offset=N] [noerr]
参数
- size=N
- 分区的大小,以兆字节 (MB) 为单位。分区大小至少要和 size=N 指定的字节数相同。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。
- offset=N
- 创建分区时的字节偏移量。分区从 offset=N 指定的字节偏移量开始。分区是按扇区对齐的,也就是说,会自动近似偏移量,以完全填充正在使用的扇区大小。如果没有给出偏移量,那么该分区就被置于有足够大的空间容纳该分区的第一个磁盘范围内。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_999_cpp_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create partition primary
在当前的href="HELP=glossary.hlp TOPIC=gls_basic_disk">基本磁盘上创建一个title=查看定义
href="HELP=glossary.hlp TOPIC=gls_primary_partition">主分区。创建分区后,焦点自动转移到新分区上。该分区不接收驱动器号。必须使用 assign 命令为该分区分配一个驱动器号。
语法
create partition primary [size=N] [offset=N] [ID={Byte | GUID}] [noerr]
参数
- size=N
- 分区的大小,以兆字节 (MB) 为单位。如果未给出分区大小,则分区将会持续到当前区域中没有可用空间为止。分区大小是按柱面分界的。分区大小近似为最接近的柱面边界。例如,如果指定一个大小为 500 MB 的分区,则分区将会自动近似为 504 MB。
- offset=N
- 创建分区时的字节偏移量。如果未给出偏移量,则分区将会在磁盘第一个可用空间开始。对于href="HELP=glossary.hlp TOPIC=gls_mbr">主启动记录 (MBR) 磁盘,偏移量是按柱面对齐的。偏移量会近似为最接近的柱面边界。例如,如果指定偏移量为 27 MB, 柱面为 8 MB,偏移量被近似为 24 MB 边界。
- ID={Byte | GUID}
- 只适用于原始设备制造商 (OEM)。
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
- 采用此参数创建分区可能会导致计算机崩溃或无法启动。如果您不是 OEM 或对 GPT 磁盘具有丰富经验的 IT 专业人员,请不要使用 ID={Byte | GUID} 参数在 GPT 磁盘上创建分区。而应总是使用 create partition efi 命令、create partition msr 命令、create partition primary 命令(不带 ID={Byte | GUID} 参数)分别在 GPT 磁盘上创建 EFI 系统分区、Microsoft 保留分区、主分区。
对于 MBR 磁盘,您可以用十六进制形式为分区指定一个分区类型字节。如果未在 MBR 磁盘上指定分区类型字节,create partition primary 命令就创建一个类型为 0x6 的分区。任何分区类型字节都可以通过 ID={Byte | GUID} 参数进行指定。DiskPart 不检查分区类型字节的有效性,也不对 ID 参数进行任何其他检查。
- 对于 GPT 磁盘,您可以为要创建的分区指定分区类型 GUID:
- :c12a7328-f81f-11d2-ba4b-00a0c93ec93b
- :e3c9e316-0b5c-4db8-817d-f92df00215ae
- 基本数据分区:ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
- 动态盘上的 LDM 元数据分区:5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
- 动态盘上的 LDM 数据分区:af9b60a0-1431-4f62-bc68-3311714a69ad
如果未指定分区类型 GUID,则 create partition primary 命令创建一个基本数据分区。任何分区类型都可以通过 ID={Byte | GUID} 参数进行指定。DiskPart 不检查分区 GUID 的有效性,也不对 ID 参数进行任何其他检查。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_createvolumeraid_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create volume raid
使用三个或更多指定的href="HELP=glossary.hlp TOPIC=gls_dynamic_disk">动态磁盘创建 title=查看定义 href="HELP=glossary.hlp TOPIC=gls_raid5_volume">RAID-5 卷。创建新卷后,焦点自动转移到新卷上。
语法
create volume raid [size=N] disk=N,N,N[,N,…] [noerr]
参数
- size=N
- 每个磁盘可以获得的磁盘空间大小(以 MB 表示)。如果没有给出空间大小,将创建可能的最大 RAID-5 卷。具有最小可用相邻闲置空间的磁盘确定 RAID-5 卷的大小,并从每个磁盘分配到同样大小的空间。RAID-5 卷中实际可用磁盘空间小于磁盘空间的合并大小,因为进行奇偶校验需要一部分磁盘空间。
- disk=N,N,N[,N,…]
- 在其上创建 RAID-5 卷的动态磁盘。至少需要三个动态磁盘才能创建 RAID-5 卷。将为每一个磁盘分配 size=N 的磁盘空间。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_create_volume_simple_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create volume simple
创建href="HELP=glossary.hlp TOPIC=gls_simple_volume">简单卷。创建新卷后,焦点自动转移到新卷上。
语法
create volume simple [size=N] [disk=N] [noerr]
参数
- size=N
- 卷大小(以 MB 表示)。如果未指定卷大小,新建卷就占用磁盘上剩余的闲置空间。
- disk=N
- 用于创建卷的动态磁盘。如果未指定磁盘,则使用当前磁盘。
- noerr
- 仅用于脚本。发生错误时,指定 DiskPart 继续处理命令,就像错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_create_volume_stripe_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">create volume stripe
使用两个或多个指定的动态磁盘创建href="HELP=glossary.hlp TOPIC=gls_striped_volume">带区卷。创建新卷后,焦点自动转移到新卷上。
语法
create volume stripe [size=N] disk=N,N[,N,…] [noerr]
参数
- size=N
- 每个磁盘可以获得的磁盘空间大小(以 MB 表示)。如果没有指定,新建卷将占据最小磁盘上的剩余空间以及其他磁盘上相同大小的自由空间。
- disk=N,N[,N,…]
- 在其上创建带区卷的动态磁盘。至少需要两个动态磁盘才能创建带区卷。将为每一个磁盘分配 size=N 的磁盘空间。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_elete_disk_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">delete disk
从磁盘列表删除丢失的动态盘。
语法
delete disk [noerr] [override]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
- override
- 使 DiskPart 能够删除磁盘上的所有简单卷。如果磁盘上包含半个镜像卷,那么这半个镜像将被删除。如果磁盘是 RAID-5 卷的成员,则 delete disk override 命令会失败。
href="javascript:this.Click;" onClick="var obj=document.all['expand_delete_partition_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">delete partition
在每个基本磁盘上,删除带有焦点的href="HELP=glossary.hlp TOPIC=gls_partition">分区。不能删除href="HELP=glossary.hlp TOPIC=gls_system_partition">系统分区、title=查看定义 href="HELP=glossary.hlp TOPIC=gls_boot_partition">启动分区或任何包含活动id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_paging_file">页面文件或故障转储(内存转储)的分区。
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
- 删除一个href="HELP=glossary.hlp TOPIC=gls_dynamic_disk">动态磁盘上的分区会删除磁盘上的所有id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_dynamic_volume">动态卷,因而会破坏所有数据并会使磁盘处于损坏状态。要删除动态卷,请总是使用 delete volume 命令。
可以从动态盘删除分区,但不可以创建分区。例如,可以删除动态 GPT 磁盘上的未识别的 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 分区。删除这样的分区不会导致由此产生的闲置空间变为可用。此命令用于在无法使用 clean 命令的紧急情况下回收已损坏的脱机动态磁盘上的空间。
语法
delete partition [noerr] [override]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
- override
- 使 DiskPart 能够删除任何分区,而不论其类型是什么。通常情况下,DiskPart 只允许删除已知数据分区。
href="javascript:this.Click;" onClick="var obj=document.all['expand_delete_volume__doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">delete volume
删除所选卷。不能删除href="HELP=glossary.hlp TOPIC=gls_system_volume">系统卷、href="HELP=glossary.hlp TOPIC=gls_boot_volume">启动卷或任何包含活动title=查看定义
href="HELP=glossary.hlp TOPIC=gls_paging_file">页面文件或故障转储(内存转储)的卷。
语法
delete volume [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_detail_disk_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">detail disk
显示所选磁盘及其上面的卷的属性。
语法
detail disk
href="javascript:this.Click;" onClick="var obj=document.all['expand_detail_partition_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">detail partition
显示所选分区的属性。
语法
detail partition
href="javascript:this.Click;" onClick="var obj=document.all['expand_detail_volume_dbx5nc_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">detail volume
显示存放当前卷的磁盘。
语法
detail volume
href="javascript:this.Click;" onClick="var obj=document.all['expand_exit_gdfbxr6_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">exit
退出 DiskPart 命令解释程序。
语法
exit
href="javascript:this.Click;" onClick="var obj=document.all['expand_extend_extend_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">extend
将带有焦点的卷扩展为最邻近的未分配空间。对于href="HELP=glossary.hlp TOPIC=gls_basic_volume">基本卷,未分配的空间必须与具有焦点的分区在同一磁盘上。它还必须在具有焦点的分区之后(扇区偏移量高于具有焦点的分区)。动态简单卷或跨区卷可以在任何id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_dynamic_disk">动态磁盘上扩展为任何空的空间。使用此命令,可以将现有卷扩展为新建空间。
如果分区以前通过 格式化,该文件系统就自动扩展为占用更大分区。不会丢失任何数据。如果分区以前通过非 NTFS 的文件系统格式进行格式化,此命令就会失败,并不对分区作任何更改。
不能扩展当前系统或启动分区。
语法
extend [size=N] [disk=N] [noerr]
参数
- size=N
- 添加到当前分区的空间大小(以 MB 表示)。如果不给出大小,则磁盘扩展为占用所有最邻近的未分配空间。
- disk=N
- 在其上扩展卷的动态磁盘。将在磁盘上分配 size=N 的磁盘空间。如果未指定磁盘,则在当前磁盘上扩展卷。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_gpt_attributes_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">gpt attributes
在基本 GPT 磁盘上,给具有焦点的分区指派 GPT 属性。GPT 分区属性提供有关分区用途的其他信息。某些属性是分区类型 GUID 所特有的。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点
- 更改 GPT 属性可能会导致基本数据卷无法安装或无法为其指定驱动器号。如果您不是原始设备制造商 (OEM) 或对 GPT 磁盘具有丰富经验的 IT 专业人员,请不要更改 GPT 属性。
语法
gpt attributes=N
参数
- N
- 属于要应用于具有焦点的分区的属性的十六进制数。GPT 属性字段是包含两个子字段的 64 位字段。较高的字段只能在分区 ID 的上下文中解释,而较低的字段对于所有分区 ID 通用。
所有分区都具有下列属性:
0x0000000000000001 将按需要标记分区。这样就可以向所有磁盘管理实用程序指出:不应该删除该分区。EFI 系统分区只包含那些启动操作系统所需要的二进制数据。这样,OEM 或操作系统特定的二进制数据放在其他分区会变得更加容易。
对于基本数据分区,定义了下面的属性:
0x8000000000000000 阻止自动给分区指派驱动器号。默认情况下,每一个分区都被指派一个新驱动器号。设置此属性可以确保:当磁盘被移到一台新计算机时,将不会自动生成一个新驱动器号。用户可以手动指派驱动器号。
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
href="javascript:this.Click;" onClick="var obj=document.all['expand_help_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">help
href="javascript:this.Click;" onClick="var obj=document.all['expand_import_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">import
将外部磁盘组导入本地计算机的磁盘组。import 命令导入与带有焦点的磁盘同为一组的所有磁盘。
语法
import [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_inactive_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">inactive
在基本 磁盘上,将具有焦点的href="HELP=glossary.hlp TOPIC=gls_system_partition">系统分区或title=查看定义
href="HELP=glossary.hlp TOPIC=gls_boot_partition">启动分区标记为不活动的分区。重新启动计算机时,计算机将从 BIOS 中指定的下一个选项启动,如 CD-ROM 驱动器或基于启动前执行环境 (PXE) 的启动环境,如href="HELP=glossary.hlp TOPIC=gls_remote_installation_services">远程安装服务 (RIS)。
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
语法
inactive
href="javascript:this.Click;" onClick="var obj=document.all['expand_list_disk_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">list disk
显示磁盘列表以及有关磁盘信息的列表,例如大小、可用空间、磁盘是基本磁盘还是动态盘以及该磁盘是使用href="HELP=glossary.hlp TOPIC=gls_mbr">主启动记录 (MBR) 还是 title=查看定义 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 分区样式。标有星号 (*) 的磁盘具有焦点。
语法
list disk
href="javascript:this.Click;" onClick="var obj=document.all['expand_list_partition_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">list partition
显示当前分区的分区表中列出的href="HELP=glossary.hlp TOPIC=gls_partition">分区。在href="HELP=glossary.hlp TOPIC=gls_dynamic_disk">动态磁盘上,这些分区可能与磁盘上的id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_dynamic_volume">动态卷不对应。发生这种差异的原因是因为动态磁盘在分区表中包含id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_system_volume">系统卷或id=wPopup title=查看定义
href="HELP=glossary.hlp TOPIC=gls_boot_volume">启动卷的项(如果在磁盘上存在的话)。它们还包含一个分区,该分区占据磁盘的其余部分以便预留空间给动态卷使用。
语法
list partition
href="javascript:this.Click;" onClick="var obj=document.all['expand_list_volume_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">list volume
显示所有磁盘上的href="HELP=glossary.hlp TOPIC=gls_basic_volume">基本卷和href="HELP=glossary.hlp TOPIC=gls_dynamic_volume">动态卷列表。
语法
list volume
href="javascript:this.Click;" onClick="var obj=document.all['expand_online_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">online
使脱机磁盘或带有焦点的卷处于联机状态。重新同步具有焦点的镜像卷或 RAID-5 卷。
语法
online [noerr]
参数
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_rem_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">rem
提供一种向脚本中添加注释的方法。
语法
rem
范例
在此脚本示例中,使用了 rem 提供有关脚本作用的注释。
rem These commands set up 3 drives.
create partition primary size=2048
assign d:
create partition extend
create partition logical size=2048
assign e:
create partition logical
assign f:
href="javascript:this.Click;" onClick="var obj=document.all['expand_remove_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">remove
从带有焦点的卷中删除驱动器号或装入点。如果未指定驱动器号或装入点,则 DiskPart 将删除它遇到的第一个驱动器号或装入点。如果使用了 all 参数,就会删除当前所有驱动器号和装载点。如果使用了 dismount 参数,则 DiskPart 就会关闭所有对卷打开的句柄,然后将卷卸除。
remove 命令可用来更改与可移动驱动器关联的驱动器号。不能删除系统卷、启动卷或页面卷上的驱动器号。另外,不能删除如下分区的驱动器号:OEM 分区、任何具有未识别的 GUID 的 GPT 分区或任何特殊的、非数据的 GPT 分区(例如,EFI 系统分区)。
语法
remove [{letter=D | mount=Path | all}] [dismount] [noerr]
参数
- letter=D
- 要删除的驱动器号。
- mount=Path
- 要删除的装入点路径。
- all
- 删除所有当前驱动器号和装载点。
- dismount
- 当所有驱动器号和装入点都已经从卷中删除之后卸除href="HELP=glossary.hlp TOPIC=gls_basic_volume">基本卷,并让基本卷脱机,使它无法安装。如果其他进程正在使用该卷,那么 DiskPart 将在卸除卷之前关闭任何打开的href="HELP=glossary.hlp TOPIC=handles_def">句柄。可以通过给卷指派一个驱动程序号或通过创建到卷的装入点路径,使该卷可以安装。如果在还有驱动器号或装入点的卷上使用 Dismount,将会失败。对于脚本,建议使用 remove all dismount。
- noerr
- 仅用于脚本。发生错误时,指定 DiskPart 继续处理命令,就像错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_repair_disk_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">repair disk
通过用指定的动态磁盘替换发生故障的 RAID-5 成员来修复具有焦点的 RAID-5 卷。指定的动态磁盘上的可用空间必须大于等于发生故障的 RAID-5 成员的总大小。
语法
repair disk=N [noerr]
参数
- N
- 指定将替换发生故障的 RAID-5 成员的动态磁盘。指定的动态磁盘上的可用空间必须大于等于发生故障的 RAID-5 成员的总大小。
- noerr
- 仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
href="javascript:this.Click;" onClick="var obj=document.all['expand_rescan_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">rescan
href="javascript:this.Click;" onClick="var obj=document.all['expand_retain_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">retain
准备现有动态简单卷,以便用作启动卷或系统卷。
在基于 的计算机上,在带有焦点的动态简单卷上的href="HELP=glossary.hlp TOPIC=gls_mbr">主启动记录 (MBR) 中创建分区项。要创建 MBR 分区,动态简单卷必须从按柱面对齐的偏移量开始,并且其大小是柱面的倍数。
在基于 href="HELP=glossary.hlp TOPIC=itanium">Itanium 的计算机上,在带有焦点的动态简单卷上的 id=wPopup title=查看定义 href="HELP=glossary.hlp TOPIC=gls_gpt">GUID 分区表 (GPT) 中创建分区项。
src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意
- retain 命令只在“无人参与安装”期间使用或者由原始设备制造商 (OEM) 使用。
语法
retain
href="javascript:this.Click;" onClick="var obj=document.all['expand_select_disk_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">select disk
选择指定磁盘,并将焦点转移到此磁盘。
语法
select disk=[N]
参数
- N
- 要接收焦点的磁盘的磁盘编号。如果未指定磁盘编号,select 命令就列出当前具有焦点的磁盘。使用 list disk 命令,您可以查看计算机上所有磁盘的编号。
href="javascript:this.Click;" onClick="var obj=document.all['expand_select_partition_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">select partition
选择指定分区并给予其焦点。如果未指定分区,select 命令将列出具有焦点的当前分区。可以按分区的编号来指定分区。使用 list partition 命令,您可以查看当前磁盘上所有分区的编号。在选择分区之前必须首先使用 DiskPart select disk 命令来选择磁盘。
语法
select partition=[N]
参数
- N
- 要接收焦点的分区的编号。
href="javascript:this.Click;" onClick="var obj=document.all['expand_select_volume_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">
src="/tea/image/tree/tree_plus.gif">style="WIDTH: 0px">select volume
选择指定分区并为其提供焦点。如果未指定卷,则 select 命令将列出具有焦点的当前卷。可以按编号、驱动器号或装入点路径指定卷。在基本磁盘上,选择卷同时会给予相应分区焦点。使用 list volume 命令,您可以查看计算机上所有卷的编号。
语法
select volume=[{N | D}]
参数
- N
- 要接收焦点的卷的编号。
- D
- 要接收焦点的卷的驱动器号或装入点路径。
DiskPart 脚本
使用 DiskPart,可创建脚本以自动执行与磁盘相关的任务,如创建卷或将磁盘转换为动态磁盘。如果是使用“无人参与安装”或 Sysprep(它们不支持创建除href="HELP=glossary.hlp TOPIC=gls_boot_volume">启动卷以外的卷)部署 Windows,则创建执行这些任务的脚本非常有用。
src="ms-its:c:\windows\help\UAshared.chm::/important.gif" width="10" height="10" class=alert> 要点
- 当将 DiskPart 命令用作脚本的一部分时,建议您将所有 DiskPart 操作一起作为单个 DiskPart 脚本的一部分来完成。您可以运行连续的 DiskPart 脚本,但是您必须在每个脚本之间允许至少 15 秒的时间,以便在后续的脚本中再次运行 DiskPart 命令前,完成前一个执行的关闭。否则,后续的脚本可能失败。您可以通过将 timeout /t 15 命令添加到 DiskPart 脚本附带的批处理文件中,从而添加连续 DiskPart 脚本间的暂停。
要启动 DiskPart 脚本,请在命令提示符下键入:
diskpart /s ScriptName.txt
其中,ScriptName.txt 是包含脚本的文本文件的名称。
要将 DiskPart 的脚本输出重新定向到某个文件,请键入:
diskpart /s ScriptName.txt > LogFile.txt
其中,LogFile.txt 是 DiskPart 向其中写入输出的文本文件的名称。
当 DiskPart 启动时,DiskPart 版本和计算机名称将显示在命令提示符下。默认情况下,如果 DiskPart 在尝试执行脚本任务时发生错误,则 DiskPart 停止处理脚本并显示错误代码(除非指定了 noerr 参数)。但是,DiskPart 在遇到语法错误时总是返回错误,而无论是否使用了 noerr 参数。noerr 参数可用来执行有用的任务。例如,可使用单个脚本删除所有磁盘上的所有分区,而不管有多少磁盘。
下表列出了 DiskPart 错误代码。
错误 |
描述 |
---|
0 |
没有出现错误。成功运行整个脚本。 |
1 |
出现致命异常。可能出现了严重问题。 |
2 |
为 DiskPart 命令指定的参数不正确。 |
3 |
DiskPart 无法打开指定的脚本或输出文件。 |
4 |
DiskPart 使用的服务之一返回失败。 |
5 |
出现命令语法错误。脚本失败,这是因为对象选择不正确,或与此命令一起使用时无效。 |
格式化图例
格式 |
含义 |
---|
斜体 |
用户必须提供的信息 |
粗体 |
用户必须准确键入的要显示的元素 |
省略号 (...) |
在命令行中可多次重复的参数 |
中括号 ([]) |
可选项 |
大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} |
用户必须从选项集合中选择一个 |
Courier 字体 |
代码或程序输出 |
相关文章
本页查看次数: