xp下载站:安全绿色手机应用,手机游戏下载基地!

XP下载站 > 系统教程 > 系统安装教程 > DiskPart分区工具命令详解

DiskPart分区工具命令详解

作者:佚名 来源:xp下载站 时间:2012-10-26 14:18

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

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

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

  DiskPart 命令

  active

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

  只有分区才可以标为 active。

  要点

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

  语法

  active

  add disk

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

  语法

  add disk=n [noerr]

  参数

  n

  指定要包含此镜像的磁盘。只可以镜像简单卷。指定磁盘必须至少有与要镜像的简单卷同样大小的未分配空间。

  noerr

  仅用于脚本。当发生错误时,指定 DiskPart 继续处理命令,就象错误没有发生一样。没有 noerr 参数,错误将导致 DiskPart 以错误代码退出。

  assign

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

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

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

  语法

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

  参数

  letter=d

  要分配到该卷的驱动器号。

  mount=Path

  要分配到该卷的装载点。

  noerr

  仅用于脚本。当发生错误时,指定 DiskPart 继续处理命令,就象错误没有发生一样。没有 noerr 参数,错误将导致 DiskPart 以错误代码退出。

  break disk

  仅适用于动态盘。将具有焦点的镜像卷分为两个简单卷。一个简单卷保留驱动器号和镜像卷的所有装载点,而另一个简单卷则接收焦点,这样就可以向其分配一个驱动器号。

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

  语法

  break disk=n [nokeep] [noerr]

  参数

  n

  指定包含镜像卷的磁盘。

  nokeep

  指定只保留其中一个镜像卷,而删除另一个简单卷并将其转换为可用空间。无论是保留的卷还是可用空间都不接收焦点。

  noerr

  仅用于脚本。当发生错误时,指定 DiskPart 继续处理命令,就象错误没有发生一样。没有 noerr 参数,错误将导致 DiskPart 以错误代码退出。

  clean

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

  语法

  set 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)。如果不给出分区大小,那么分区将会持续到当前区域中没有闲置空间为止。

  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)。

  小心

  采用此参数创建分区可能会导致计算机崩溃或无法启动。如果您不是对 GPT 磁盘具有丰富经验的 OEM 或 IT 专业人员,就不要利用 ID=byte | GUID 参数在 GPT 磁盘上创建分区。而是总是利用 create partition efi 命令创建 EFI 系统分区,利用 create partition msr 命令创建 Microsoft 保留分区,以及利用 create partition primary 命令(不带有 ID=byte | GUID 参数)在 GPT 磁盘上创建主分区。