热列祝贺:中国共产党第十七次全国代表大会胜利闭幕   颜色主题:   网页游戏 软件下载 软件文章 常用网址 自助友情
 首页程序设计数据库操作系统办公系列WEB开发项目专题网络安全图形图像站点地图友情链接
 您的位置: >首页 >操作系统 >Window >管理和脚本撰写工具 >命令行参考 A-Z >D类 >DiskPart
  文章搜索
按名称 按简介
  本类推荐
· Date
· Dcgpofix
· Del(清除)
· Dfscmd
· Dir
· Diskcomp
· Diskcopy
· DiskPart
· Doskey
  本类排行
· DiskPart
· Dcgpofix
· Dfscmd
· Doskey
· Diskcopy
· Diskcomp
· Date
· Dir
· Del(清除)
DiskPart

DiskPart.exe 是一种文本模式命令解释程序,它使您能够通过使用脚本或从命令提示符直接输入来管理对象(磁盘分区)。在使用 DiskPart.exe 命令之前,必须首先列出对象,然后选择对象以为其提供焦点。当某个对象具有焦点时,键入的任何 DiskPart.exe 命令都会作用到该对象上。

通过使用 list disklist volumelist partition 命令,可以列出可用对象并确定对象编号或驱动器号。list disklist volume 命令显示计算机上的所有磁盘和卷。而 list partition 命令只显示具有焦点的磁盘上的分区。使用 list 命令时,具有焦点的对象旁边出现一个星号 (*)。可以按编号或按驱动器号选择对象,例如,磁盘 0、分区 1、卷 3 或卷 C。

选择对象时,焦点一直保留在那个对象上,直到选中其他对象。例如,如果已在磁盘 0 上设置了焦点,而您选择了磁盘 2 上的卷 8,焦点就从磁盘 0 转移到磁盘 2 上的卷 8。有些命令会自动更改焦点。例如,如果创建了新分区,焦点就自动转移到新分区上。

只能在选定磁盘上的分区上设置焦点。某个分区具有焦点时,相关的卷(如果有的话)也具有焦点。某个卷具有焦点时,如果该卷映射到某个特定分区,则相关的磁盘和分区也具有了焦点。如果不是这样,磁盘和分区上的焦点会丢失。

DiskPart 命令

若要查看该命令语法,请单击以下命令:

active

在基本磁盘上,将具有焦点的分区标为活动。这样就通知基本输入/输出系统 (BIOS)可扩展固件接口 (EFI),该分区是有效的系统分区系统卷

只有分区才可以标为活动。

要点

  • DiskPart 只验证分区是否能够包含操作系统的启动文件。DiskPart 不检查分区的内容。如果误将某个分区标为“活动”,并且该分区不包含操作系统的启动文件,则计算机可能无法启动。

语法

active

add disk

将具有焦点的简单卷镜像到指定磁盘。

语法

add disk=N [noerr]

参数

N
指定包含现有简单卷的磁盘之外的磁盘来包含镜像。只可以镜像简单卷。指定磁盘必须至少有与要镜像的简单卷同样大小的未分配空间。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

assign

给具有焦点的卷分配一个驱动器号或装载点。如果不指定驱动器号或装入点,则分配下一个可用驱动器号。如果驱动器号或装载点已经在用,则会产生一个错误。

使用 assign 命令,可以更改与某个可移动驱动器关联的驱动器号。

不可以向系统卷、启动卷或包含页面文件的卷分配驱动器号。此外,也不可以为原始设备制造商 (OEM) 分区或任何非基本数据分区的 GUID 分区表 (GPT) 分区分配驱动器号。

语法

assign [{letter=D | mount=Path}] [noerr]

参数

letter=D
要分配到该卷的驱动器号。
mount=Path
要分配到该卷的装载点路径。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

automount

当启用时(默认值),Windows 自动在将新基本卷添加到系统时为该新基本卷安装文件系统,然后给卷指派一个驱动器号。在系统区域网配置中,禁用 automount 会阻止 Windows 自动安装添加到系统的任何新基本卷,也阻止为其指定驱动器号。

语法

automount [enable] [disable] [scrub] [noerr]

参数

enable
使 Windows 能够自动安装添加到系统的新基本卷并为它们指派驱动器号。
disable
阻止 Windows 自动安装添加到系统的任何新基本卷。
scrub
删除系统中不再存在的卷的装入点目录和注册表设置。当以前在系统中的卷被添加回系统时,它可以阻止这些卷自动安装,并阻止为它们提供以前的卷装入点。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

break disk

仅适用于动态盘。将具有焦点的镜像卷分为两个简单卷。一个简单卷保留镜像卷的驱动器号和任何装入点。另外一个简单卷接收焦点,这样便可以为它指派驱动器号。

默认情况下,保留镜像的两个部分上的内容。每个部分成为一个简单卷。通过使用 nokeep 参数,只能将镜像的一半保留为简单卷,而将另一半被删除并转换为可用空间。两卷都不接收焦点。

语法

break disk=N [nokeep] [noerr]

参数

N
指定包含镜像卷的磁盘。给此磁盘提供焦点,此磁盘不保留驱动器号或任何装入点。
nokeep
指定只保留其中一个镜像卷,而删除简单卷 N 并将其转换为可用空间。无论是保留的卷还是可用空间都不接收焦点。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

clean

从具有焦点的磁盘删除任何分区或卷格式。在主启动记录 (MBR) 磁盘上,只覆盖 MBR 分区信息和隐藏扇区信息。在 GUID 分区表 (GPT) 磁盘上,覆盖 GPT 分区信息,其中包括保护性 MBR。不存在隐藏扇区信息。

语法

clean [all]

参数

all
指定磁盘上所有扇区都设置为零,这样就完全删除了磁盘上的所有数据。

convert basic

将空白动态磁盘转换为基本磁盘

要点

  • 磁盘必须为空盘才能将其转换为动态磁盘。在转化磁盘之前,请备份数据并删除所有分区或卷。

语法

convert basic [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

convert dynamic

基本磁盘转换为动态磁盘。磁盘上的任何现有分区都变为简单卷。

语法

convert dynamic [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

convert gpt

在基于 Itanium 的计算机上,将具有主启动记录 (MBR) 分区样式的空白基本磁盘转换为具有 GUID 分区表 (GPT) 分区样式的基本磁盘。

要点

  • 磁盘必须为空盘,以便将其转换为 GPT 磁盘。在转化磁盘之前,请备份数据并删除所有分区或卷。

语法

convert gpt [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

convert mbr

在基于 Itanium 的计算机上,将具有 GUID 分区表 (GPT) 分区样式的空白基本磁盘转换为具有主启动记录 (MBR) 分区样式的基本磁盘。

要点

  • 磁盘必须为空盘,以便将其转换为 MBR 磁盘。在转化磁盘之前,请备份数据并删除所有分区或卷。

语法

convert mbr [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

create partition efi

在基于 Itanium 的计算机上,在 GUID 分区表 (GPT) 磁盘上创建可扩展固件接口 (EFI) 系统分区。创建分区之后,焦点就转移到新建分区上。

语法

create partition efi [size=N] [offset=N] [noerr]

参数

size=N
分区的大小,以兆字节 (MB) 为单位。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。
offset=N
创建分区时的字节偏移量。如果没有给出偏移量,则该分区就被置于有足够大的空间容纳该分区的第一个磁盘范围内。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

create partition extended

在当前驱动器上创建扩展分区。创建分区之后,焦点就自动转移到新建分区上。每个磁盘上只能创建一个扩展分区。如果试图在其他扩展分区内创建扩展分区,此命令将失败。必须在创建逻辑驱动器之前创建扩展分区。

语法

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

参数

size=N
扩展分区的大小,以兆字节 (MB) 为单位。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。分区大小是按柱面分界的。分区大小近似为最接近的柱面边界。例如,如果指定一个大小为 500 MB 的分区,则分区将会自动近似为 504 MB。
offset=N
仅适用于主启动记录 (MBR) 磁盘。创建扩展分区时的字节偏移量。如果未给出偏移量,则分区将会在磁盘第一个可用空间开始。偏移量是按柱面对齐的。偏移量会近似为最接近的柱面边界。例如,如果指定偏移量为 27 MB, 柱面大小为 8 MB,偏移量被近似为 24 MB 边界。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

create partition logical

在扩展分区中创建逻辑驱动器。创建分区之后,焦点自动转移到新建逻辑驱动器上。

语法

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

参数

size=N
逻辑驱动器的大小,以兆字节 (MB) 为单位。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。分区大小是按柱面分界的。分区大小近似为最接近的柱面边界。例如,如果指定一个大小为 500 MB 的分区,则分区将会自动近似为 504 MB。
offset=N
仅适用于主启动记录 (MBR) 磁盘。创建逻辑驱动器时的字节偏移量。偏移量是按柱面对齐的(也就是说,会自动近似偏移量,以完全填充正在使用的柱面大小)。如果没有给出偏移量,那么该分区就被置于有足够大的空间容纳该分区的第一个磁盘范围中。分区大小至少要和 size=N 指定的字节数相同。如果要指定逻辑驱动器的大小,它必须小于扩展分区。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

create partition msr

在基于 Itanium 的计算机上,在 GUID 分区表 (GPT) 磁盘上创建 Microsoft 保留 (MSR) 分区

警告

  • 要小心使用 create partition msr 命令。因为 GPT 磁盘要求特定分区布局,所以创建 Microsoft 保留分区可能导致磁盘不可读取。在用来启动 Windows XP 64-Bit Edition 的 GPT 磁盘上,EFI 系统分区是磁盘上的第一个分区,其后是 Microsoft 保留分区。只用于存储数据的 GPT 磁盘不包含 EFI 系统分区;Microsoft 保留分区是第一个分区。

    Windows XP 64-Bit Edition 不会装入 Microsoft 保留分区。不能在其中存储数据,也不能将其删除。

语法

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

参数

size=N
分区的大小,以兆字节 (MB) 为单位。分区大小至少要和 size=N 指定的字节数相同。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。
offset=N
创建分区时的字节偏移量。分区从 offset=N 指定的字节偏移量开始。分区是按扇区对齐的,也就是说,会自动近似偏移量,以完全填充正在使用的扇区大小。如果没有给出偏移量,那么该分区就被置于有足够大的空间容纳该分区的第一个磁盘范围内。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

create partition primary

在当前的基本磁盘上创建一个主分区。创建分区后,焦点自动转移到新分区上。该分区不接收驱动器号。必须使用 assign 命令为该分区分配一个驱动器号。

语法

create partition primary [size=N] [offset=N] [ID={Byte | GUID}] [noerr]

参数

size=N
分区的大小,以兆字节 (MB) 为单位。如果未给出分区大小,则分区将会持续到当前区域中没有可用空间为止。分区大小是按柱面分界的。分区大小近似为最接近的柱面边界。例如,如果指定一个大小为 500 MB 的分区,则分区将会自动近似为 504 MB。
offset=N
创建分区时的字节偏移量。如果未给出偏移量,则分区将会在磁盘第一个可用空间开始。对于主启动记录 (MBR) 磁盘,偏移量是按柱面对齐的。偏移量会近似为最接近的柱面边界。例如,如果指定偏移量为 27 MB, 柱面为 8 MB,偏移量被近似为 24 MB 边界。
ID={Byte | GUID}
只适用于原始设备制造商 (OEM)。

警告

  • 采用此参数创建分区可能会导致计算机崩溃或无法启动。如果您不是 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:
  • EFI 系统分区:c12a7328-f81f-11d2-ba4b-00a0c93ec93b
  • Microsoft 保留分区: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 退出并提供一个错误代码。

create volume raid

使用三个或更多指定的动态磁盘创建 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 退出并提供一个错误代码。

create volume simple

创建简单卷。创建新卷后,焦点自动转移到新卷上。

语法

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

参数

size=N
卷大小(以 MB 表示)。如果未指定卷大小,新建卷就占用磁盘上剩余的闲置空间。
disk=N
用于创建卷的动态磁盘。如果未指定磁盘,则使用当前磁盘。
noerr
仅用于脚本。发生错误时,指定 DiskPart 继续处理命令,就像错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

create volume stripe

使用两个或多个指定的动态磁盘创建带区卷。创建新卷后,焦点自动转移到新卷上。

语法

create volume stripe [size=N] disk=N,N[,N,…] [noerr]

参数

size=N
每个磁盘可以获得的磁盘空间大小(以 MB 表示)。如果没有指定,新建卷将占据最小磁盘上的剩余空间以及其他磁盘上相同大小的自由空间。
disk=N,N[,N,…]
在其上创建带区卷的动态磁盘。至少需要两个动态磁盘才能创建带区卷。将为每一个磁盘分配 size=N 的磁盘空间。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

delete disk

从磁盘列表删除丢失的动态盘。

语法

delete disk [noerr] [override]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
override
使 DiskPart 能够删除磁盘上的所有简单卷。如果磁盘上包含半个镜像卷,那么这半个镜像将被删除。如果磁盘是 RAID-5 卷的成员,则 delete disk override 命令会失败。

delete partition

在每个基本磁盘上,删除带有焦点的分区。不能删除系统分区启动分区或任何包含活动页面文件或故障转储(内存转储)的分区。

警告

  • 删除一个动态磁盘上的分区会删除磁盘上的所有动态卷,因而会破坏所有数据并会使磁盘处于损坏状态。要删除动态卷,请总是使用 delete volume 命令。

可以从动态盘删除分区,但不可以创建分区。例如,可以删除动态 GPT 磁盘上的未识别的 GUID 分区表 (GPT) 分区。删除这样的分区不会导致由此产生的闲置空间变为可用。此命令用于在无法使用 clean 命令的紧急情况下回收已损坏的脱机动态磁盘上的空间。

语法

delete partition [noerr] [override]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。
override
使 DiskPart 能够删除任何分区,而不论其类型是什么。通常情况下,DiskPart 只允许删除已知数据分区。

delete volume

删除所选卷。不能删除系统卷启动卷或任何包含活动页面文件或故障转储(内存转储)的卷。

语法

delete volume [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

detail disk

显示所选磁盘及其上面的卷的属性。

语法

detail disk

detail partition

显示所选分区的属性。

语法

detail partition

detail volume

显示存放当前卷的磁盘。

语法

detail volume

exit

退出 DiskPart 命令解释程序。

语法

exit

extend

将带有焦点的卷扩展为最邻近的未分配空间。对于基本卷,未分配的空间必须与具有焦点的分区在同一磁盘上。它还必须在具有焦点的分区之后(扇区偏移量高于具有焦点的分区)。动态简单卷或跨区卷可以在任何动态磁盘上扩展为任何空的空间。使用此命令,可以将现有卷扩展为新建空间。

如果分区以前通过 NTFS 文件系统格式化,该文件系统就自动扩展为占用更大分区。不会丢失任何数据。如果分区以前通过非 NTFS 的文件系统格式进行格式化,此命令就会失败,并不对分区作任何更改。

不能扩展当前系统或启动分区。

语法

extend [size=N] [disk=N] [noerr]

参数

size=N
添加到当前分区的空间大小(以 MB 表示)。如果不给出大小,则磁盘扩展为占用所有最邻近的未分配空间。
disk=N
在其上扩展卷的动态磁盘。将在磁盘上分配 size=N 的磁盘空间。如果未指定磁盘,则在当前磁盘上扩展卷。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

gpt attributes

在基本 GPT 磁盘上,给具有焦点的分区指派 GPT 属性。GPT 分区属性提供有关分区用途的其他信息。某些属性是分区类型 GUID 所特有的。

要点

  • 更改 GPT 属性可能会导致基本数据卷无法安装或无法为其指定驱动器号。如果您不是原始设备制造商 (OEM) 或对 GPT 磁盘具有丰富经验的 IT 专业人员,请不要更改 GPT 属性。

语法

gpt attributes=N

参数

N
属于要应用于具有焦点的分区的属性的十六进制数。GPT 属性字段是包含两个子字段的 64 位字段。较高的字段只能在分区 ID 的上下文中解释,而较低的字段对于所有分区 ID 通用。

所有分区都具有下列属性:

0x0000000000000001 将按需要标记分区。这样就可以向所有磁盘管理实用程序指出:不应该删除该分区。EFI 系统分区只包含那些启动操作系统所需要的二进制数据。这样,OEM 或操作系统特定的二进制数据放在其他分区会变得更加容易。

对于基本数据分区,定义了下面的属性:

0x8000000000000000 阻止自动给分区指派驱动器号。默认情况下,每一个分区都被指派一个新驱动器号。设置此属性可以确保:当磁盘被移到一台新计算机时,将不会自动生成一个新驱动器号。用户可以手动指派驱动器号。

注意

  • 可以随时添加其他属性。

help

显示可用命令的列表。

语法

help

import

将外部磁盘组导入本地计算机的磁盘组。import 命令导入与带有焦点的磁盘同为一组的所有磁盘。

语法

import [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

inactive

在基本主启动记录 (MBR) 磁盘上,将具有焦点的系统分区启动分区标记为不活动的分区。重新启动计算机时,计算机将从 BIOS 中指定的下一个选项启动,如 CD-ROM 驱动器或基于启动前执行环境 (PXE) 的启动环境,如远程安装服务 (RIS)

警告

  • 若没有活动分区,计算机可能不会启动。除非您是全面了解 Windows Server 2003 家族操作系统的有经验的用户,否则不要将系统或启动分区标记为不活动的分区。

    如果在将系统或启动分区标记为不活动的分区之后无法启动计算机,则请将安装光盘插入 CD-ROM 驱动器,重新启动计算机,然后在故障恢复控制台中使用 FixmbrFixboot 命令来修复分区。有关“故障恢复控制台”的详细信息,请参阅故障恢复控制台概述故障恢复控制台命令

语法

inactive

list disk

显示磁盘列表以及有关磁盘信息的列表,例如大小、可用空间、磁盘是基本磁盘还是动态盘以及该磁盘是使用主启动记录 (MBR) 还是 GUID 分区表 (GPT) 分区样式。标有星号 (*) 的磁盘具有焦点。

语法

list disk

list partition

显示当前分区的分区表中列出的分区。在动态磁盘上,这些分区可能与磁盘上的动态卷不对应。发生这种差异的原因是因为动态磁盘在分区表中包含系统卷启动卷的项(如果在磁盘上存在的话)。它们还包含一个分区,该分区占据磁盘的其余部分以便预留空间给动态卷使用。

语法

list partition

list volume

显示所有磁盘上的基本卷动态卷列表。

语法

list volume

online

使脱机磁盘或带有焦点的卷处于联机状态。重新同步具有焦点的镜像卷或 RAID-5 卷。

语法

online [noerr]

参数

noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

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:

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
当所有驱动器号和装入点都已经从卷中删除之后卸除基本卷,并让基本卷脱机,使它无法安装。如果其他进程正在使用该卷,那么 DiskPart 将在卸除卷之前关闭任何打开的句柄。可以通过给卷指派一个驱动程序号或通过创建到卷的装入点路径,使该卷可以安装。如果在还有驱动器号或装入点的卷上使用 Dismount,将会失败。对于脚本,建议使用 remove all dismount
noerr
仅用于脚本。发生错误时,指定 DiskPart 继续处理命令,就像错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

repair disk

通过用指定的动态磁盘替换发生故障的 RAID-5 成员来修复具有焦点的 RAID-5 卷。指定的动态磁盘上的可用空间必须大于等于发生故障的 RAID-5 成员的总大小。

语法

repair disk=N [noerr]

参数

N
指定将替换发生故障的 RAID-5 成员的动态磁盘。指定的动态磁盘上的可用空间必须大于等于发生故障的 RAID-5 成员的总大小。
noerr
仅用于脚本。出现错误时,DiskPart 继续处理命令,如同错误没有发生一样。如果没有 noerr 参数,则错误将导致 DiskPart 退出并提供一个错误代码。

rescan

查找已添加到计算机的新磁盘。

语法

rescan

retain

准备现有动态简单卷,以便用作启动卷或系统卷。

在基于 x86 的计算机上,在带有焦点的动态简单卷上的主启动记录 (MBR) 中创建分区项。要创建 MBR 分区,动态简单卷必须从按柱面对齐的偏移量开始,并且其大小是柱面的倍数。

在基于 Itanium 的计算机上,在带有焦点的动态简单卷上的 GUID 分区表 (GPT) 中创建分区项。

注意

  • retain 命令只在“无人参与安装”期间使用或者由原始设备制造商 (OEM) 使用。

语法

retain

select disk

选择指定磁盘,并将焦点转移到此磁盘。

语法

select disk=[N]

参数

N
要接收焦点的磁盘的磁盘编号。如果未指定磁盘编号,select 命令就列出当前具有焦点的磁盘。使用 list disk 命令,您可以查看计算机上所有磁盘的编号。

select partition

选择指定分区并给予其焦点。如果未指定分区,select 命令将列出具有焦点的当前分区。可以按分区的编号来指定分区。使用 list partition 命令,您可以查看当前磁盘上所有分区的编号。在选择分区之前必须首先使用 DiskPart select disk 命令来选择磁盘。

语法

select partition=[N]

参数

N
要接收焦点的分区的编号。

select volume

选择指定分区并为其提供焦点。如果未指定卷,则 select 命令将列出具有焦点的当前卷。可以按编号、驱动器号或装入点路径指定卷。在基本磁盘上,选择卷同时会给予相应分区焦点。使用 list volume 命令,您可以查看计算机上所有卷的编号。

语法

select volume=[{N | D}]

参数

N
要接收焦点的卷的编号。
D
要接收焦点的卷的驱动器号或装入点路径。

DiskPart 脚本

使用 DiskPart,可创建脚本以自动执行与磁盘相关的任务,如创建卷或将磁盘转换为动态磁盘。如果是使用“无人参与安装”或 Sysprep(它们不支持创建除启动卷以外的卷)部署 Windows,则创建执行这些任务的脚本非常有用。

要点

  • 当将 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 字体 代码或程序输出
  相关软件
  相关文章
下载帮助 发布软件 自助友情 友情链接 网站导航 广告服务 法律声明 联系我们
六世下载 版权所有 ©2005-2007
本站的数据收集于网络,版权归原作者及出版社所有 如果您觉得侵犯了您的版权请来信告诉我们,我们会尽快删除其内容!
鲁ICP备05050400号