DiskPart 命令行选项.docx
- 文档编号:24173699
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:38
- 大小:28.10KB
DiskPart 命令行选项.docx
《DiskPart 命令行选项.docx》由会员分享,可在线阅读,更多相关《DiskPart 命令行选项.docx(38页珍藏版)》请在冰豆网上搜索。
DiskPart命令行选项
DiskPart命令行选项
10(共11)对本文的评价是有帮助 - 评价此主题
应用到:
WindowsVista
DiskPart是一个Windows Vista、Windows® XP和Windows Server 2003®家族中的文本模式命令解释程序。
使用此工具,可以通过使用脚本或直接在命令提示符下输入来管理对象(磁盘、分区或卷)。
DiskPart命令
在磁盘、分区或卷上使用DiskPart命令前,必须首先列出对象,然后选中该对象。
选中对象时,键入的所有DiskPart命令都适用于该对象。
通过使用 listdisk、listvolume 和 listpartition 命令,可以列出可用的对象并确定对象的编号或驱动器号。
listdisk 命令和 listvolume 命令会显示计算机上的所有磁盘和卷。
但是,listpartition 命令只显示磁盘上选中的分区。
使用 list 命令时,选中的对象旁边会显示一个星号(*)。
按对象的编号或驱动器号对其进行选择,例如,磁盘0、分区1、卷3或卷C。
选择对象时,焦点一直停留在该对象上,直至选择其他对象。
例如,如果焦点设置在磁盘0上,然后选择磁盘2上的卷8,焦点就从磁盘0转移到磁盘2上的卷8。
某些命令会自动更改焦点。
例如,创建新分区时,焦点会自动移至新分区。
只能将焦点放在已选中磁盘上的某个分区。
选中某个分区时,也会选中相关的卷(如果有)。
选中某个卷时,如果该卷映射到单个特定分区,则也会选中相关的磁盘和分区。
如果情形不是如此,则该磁盘和分区上的焦点就会消失。
要点
将 DiskPart 命令用作脚本的一部分时,建议将所有DiskPart操作一起作为单个DiskPart脚本的一部分来完成。
可以运行连续的DiskPart脚本,但是在脚本之间必须至少有15秒的时间,以便让前一个执行的脚本完全结束,然后在后续的脚本中再次运行 DiskPart 命令。
否则,连续脚本可能会运行失败。
可以在连续的DiskPart脚本之间添加暂停,方法是将超时 /t15 命令与DiskPart脚本一起添加到批处理文件中。
有关DiskPart的详细信息,请参阅 MicrosoftTechNet网站上的磁盘管理。
DiskPart语法和参数
下表列出了 DiskPart 命令的语法和参数。
命令
语法
描述
active
active
在基本磁盘上,将选中的分区标记为活动的。
对于基本输入/输出系统(BIOS)或可扩展固件接口(EFI),该操作表明该分区或卷是有效的系统分区或系统卷。
只有分区才可以标记为“活动的”。
要点
DiskPart验证是否只有该分区才可以包含操作系统的启动文件。
DiskPart不检查分区内容。
如果将某个分区标记为“活动的”,并且它不包含操作系统的启动文件,则您的计算机可能无法启动。
adddisk
adddisk= n [noerr]
将选中的简单卷镜像到指定磁盘。
此命令在WindowsVista上无效。
n
指定要包含镜像的磁盘。
只能镜像简单卷。
指定磁盘的未分配空间必须至少与要镜像的简单卷的大小相同。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
assign
assign [{letter=d|mount=path}][noerr]
给选中的卷分配一个驱动器号或装入点。
如果未指定驱动器号或装入点,则会分配下一个可用的驱动器号。
如果已分配的驱动器号或装入点已在使用中,则会产生错误。
通过使用 assign 命令,可以更改与可移动驱动器关联的驱动器号。
不能将驱动器号分配给系统卷、启动卷或包含页面文件的卷。
另外,不能将驱动器号分配给原始设备制造商(OEM)分区或除基本数据分区以外的任何GPT分区。
letter= d
指定要分配给卷的驱动器号。
mount= path
指定要分配给卷的装入点路径。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
attributes
attributesvolume [{set | clear}][{hidden | readonly |nodefaultdriveletter | shadowcopy}][noerr]
volume
显示选中卷的属性。
set
设置选中卷上的指定属性(hidden、read-only、nodefaultdriveletter 或 shadowcopy 卷)。
clear
清除选中卷上的指定属性(hidden、read-only、nodefaultdriveletter 或 shadowcopy 卷)。
hidden
指定该卷为隐藏状态。
readonly
指定该卷为只读状态。
nodefaultdriveletter
指定该卷在默认情况下不会接收驱动器号。
shadowcopy
指定该卷是一个卷影副本卷。
noerr
仅用于脚本。
出现错误时,DiskPart继续处理命令,如同错误没有发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
automount
automount [enable][disable][scrub][noerr]
启用状态下(默认),Windows会在将新的基本卷添加到系统之后,自动安装其文件系统,然后再向该卷分配驱动器号。
在系统区域网络配置中,禁用 automount会防止Windows自动安装添加到系统中的任何新基本卷或向其分配驱动器号。
enable
Windows可以自动安装添加到系统的新基本卷并为它们分配驱动器号。
disable
防止Windows自动安装添加到系统中的任何新基本卷。
scrub
删除不再位于系统中的卷的卷装入点目录和注册表设置。
该操作防止自动装入已经位于系统中的卷,并防止在其重新添加到系统时给定以前的卷装入点。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
breakdisk
breakdisk= n [nokeep][noerr]
仅适用于动态磁盘。
将选中的镜像卷分为两个简单卷。
一个简单卷保留驱动器号和镜像卷的所有装入点;另一个简单卷保持选中以便可以分配给它一个驱动器号。
默认情况下,会保留镜像的两半内容,每一半成为一个简单卷。
如果使用 nokeep 参数,将只保留镜像的一半作为简单卷,同时删除另一半并转变为可用空间。
未选中任何卷。
n
指定包含镜像卷的磁盘。
nokeep
指定只保留一个镜像的卷。
删除另一个简单卷并转变为可用空间。
未选中任何卷。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
clean
clean [all]
从选中的磁盘中删除所有分区或卷格式。
在主启动记录(MBR)磁盘中,只覆盖MBR分区信息和隐藏的扇区信息。
在GUID分区表(GPT)磁盘上,会覆盖GPT分区信息,其中包括保护性MBR。
不存在任何隐藏扇区信息。
all
指定磁盘上的每个扇区都归零(该操作会完全删除包含在磁盘上的所有数据)。
convertbasic
convertbasic [noerr]
将空的动态磁盘转换为基本磁盘。
要点
若要将磁盘转换成基本磁盘,该磁盘必须为空。
转换磁盘之前,请备份数据,然后删除全部分区或卷。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
convertdynamic
convertdynamic [noerr]
将基本磁盘转换为动态磁盘。
磁盘上的所有现有分区成为简单卷。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
convertgpt
convertgpt [noerr]
在基于Itanium的计算机上,将具有主启动记录(MBR)分区形式的空白基本磁盘转换为具有GUID分区表(GPT)分区形式的基本磁盘。
要点
磁盘必须为空盘才能将其转换为GPT磁盘。
转换磁盘之前,请备份数据并删掉所有分区或卷。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
convertmbr
convertmbr [noerr]
在基于Itanium的计算机上,将具有GUID分区表(GPT)分区形式的空白基本磁盘转换为具有主启动记录(MBR)分区形式的基本磁盘。
要点
磁盘必须为空盘才能将其转换为MBR磁盘。
转换磁盘之前,请备份数据并删除所有分区或卷。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
createpartitionefi
createpartitionefi [size=n][offset=n][noerr]
在基于Itanium的计算机上,在GUID分区表(GPT)磁盘上创建可扩展固件接口(EFI)系统分区。
创建分区后,将选中该新分区。
size= n
指定分区的大小,以兆字节(MB)为单位。
如果未给出分区大小,则分区会一直继续,直至当前区域中没有可用空间为止。
offset= n
指定创建分区的字节偏移量。
如果未给出偏移量,则将分区放置在能容纳它的第一个磁盘区域中。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
createpartitionextended
createpartitionextended [size=n][offset=n][noerr]
在当前驱动器上创建扩展分区。
创建分区之后,焦点会自动转移到新分区上。
每个磁盘上只能创建一个扩展分区。
如果试图在其他扩展分区内创建扩展分区,则此命令会失败。
创建逻辑驱动器之前,必须创建扩展分区。
size= n
指定扩展分区的大小,以兆字节(MB)为单位。
如果没有给定大小,则分区会一直继续,直到区域中没有可用空间为止。
该大小是按柱面取整的;即大小被近似为最接近的柱面边界。
例如,如果指定了500MB的大小,则分区大小将向上舍入为504MB。
offset= n
仅适用于主启动记录(MBR)磁盘。
指定创建扩展分区的字节偏移量。
如果没有给定偏移量,则分区将从磁盘上第一个可用空间区域的起始处开始。
偏移量是按柱面取整的;即偏移量被近似为最接近的柱面边界。
例如,如果指定偏移量为27MB,柱面大小为8MB,则偏移量被近似为24MB边界。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
createpartitionlogical
createpartitionlogical [size=n][offset=n][noerr]
在扩展分区中创建逻辑驱动器。
创建分区之后,焦点就自动转移到新逻辑驱动器上。
size= n
逻辑驱动器的大小以兆字节(MB)为单位。
如果没有给定大小,则分区将一直继续,直到当前区域中没有可用空间为止。
offset= n
仅适用于主启动记录(MBR)磁盘。
指定创建逻辑驱动器的字节偏移量。
偏移量是按柱面取整的。
即偏移量被近似为较大的值,以占满所使用的全部柱面。
如果未给出偏移量,则将该分区放置在可以足够容纳它的第一个磁盘区域中。
分区的字节数至少应等于 size=n 指定的数量。
如果指定逻辑驱动器的大小,它必须小于扩展分区。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
createpartitionmsr
createpartitionmsr [size=n][offset=n][noerr]
在基于Itanium的计算机上,在GUID分区表(GPT)磁盘上创建Microsoft保留(MSR)分区。
警告
使用 createpartitionmsr 命令时要小心。
GPT磁盘要求特定的分区布局,因此创建Microsoft保留分区可能导致磁盘不可读。
在用于启动Windows XP64位版本或WindowsServer 2003家族64位版本的GPT磁盘上,EFI系统分区是磁盘上的第一个分区,随后是Microsoft保留分区。
仅用来储存数据的GPT磁盘没有EFI系统分区。
Microsoft保留分区是第一个分区。
Windows XP和WindowsServer 2003家族不装入Microsoft保留分区。
不能在其中存储数据,也不能将其删除。
size= n
指定分区的大小,以兆字节(MB)为单位。
分区的字节数至少应等于 size=n 指定的数量。
如果未给出分区大小,则分区会一直继续,直至当前区域中没有可用空间为止。
offset= n
指定创建分区所用的字节偏移量。
分区将以 offset=n 指定的字节偏移量开始。
偏移量将按扇区取整,即偏移量被近似为较大的值,以占满所使用的全部扇区。
如果未给出偏移量,则将该分区放置在可以足够容纳它的第一个磁盘区域中。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
createpartitionprimary
createpartitionprimary [size=n][offset=n][ID={byte|GUID}][align=n][noerr]
在当前基本磁盘上创建主要分区。
创建分区之后,焦点就自动转移到新分区上。
分区不会接收到驱动器号,必须使用 assign 命令给分区分配驱动器号。
size= n
指定分区的大小,以兆字节(MB)为单位。
如果未给出分区大小,则分区会一直继续,直至当前区域中没有未分配空间为止。
该大小是按柱面取整的;即大小被近似为最接近的柱面边界。
例如,如果指定了500MB的大小,则分区大小将向上舍入为504MB。
offset= n
指定创建分区所用的字节偏移量。
如果没有给定偏移量,则分区将从磁盘上第一个可用空间区域的起始处开始。
对于主启动记录(MBR)磁盘,偏移量按柱面取整;即偏移量被近似为最接近的柱面边界。
例如,如果指定偏移量为27MB,柱面大小为8MB,则偏移量近似为24MB边界。
ID={byte|GUID}
仅用于OEM。
警告
使用此参数创建分区可能导致计算机崩溃或无法启动。
如果不是OEM或对GPT磁盘具有丰富经验的IT专业人员,请不要通过使用 ID=byte | GUID 参数在GPT磁盘上创建分区。
请始终使用 createpartitionefi 命令来创建EFI系统分区,使用 createpartitionmsr 命令来创建Microsoft保留分区,并使用 createpartitionprimary 命令(没有 ID=byte | GUID 参数)来创建GPT磁盘上的主要分区。
align= n
通常与硬件RAID逻辑单元号(LUN)阵列一起使用,以便在逻辑单元(LU)无法与柱面对齐的情况下提高性能。
对齐磁盘开始处未实现柱面对齐的主要分区,将偏移量近似为最接近的对齐边界,其中 n 是从磁盘开始处到最接近的对齐边界的千字节(KB)数。
如果主要分区不在磁盘开始处,则 align= n 命令无效。
如果与 offset= n一起使用,则偏移量在磁盘上第一个可用的柱面内。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
注释
若要在GPT磁盘上分配一个OEM分区,请生成一个OEM-GUID:
使用下列命令创建一个EFI分区:
createpartitionefisize= n
使用下列命令创建一个主分区:
createpartitionprimarysize= n ID={byte|GUID}
使用下列命令创建一个MSR分区:
createpartitionMSRsize= n
要点
必须在EFI分区和MSR分区之间创建OEM分区。
切勿将LDM元数据分区或LDM数据分区显式创建为分区。
相反,请将磁盘转换为动态磁盘。
对于主启动记录(MBR)磁盘,可以为分区指定一个十六进制格式的分区类型字节。
如果不在MBR磁盘上指定分区类型字节,则 createpartitionprimary 命令会创建一个类型为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,createpartitionprimary 命令会创建一个基本数据分区。
任何分区类型都可以用 ID=byte | GUID 参数指定。
DiskPart不会验证分区GUID的有效性,也不会验证ID参数。
createvolumeraid
createvolumeraid [size=n][disk=n,n,n[,n,…]][noerr]
在三个或更多的指定动态磁盘上创建RAID-5卷。
创建卷完成后,焦点会自动移到新卷。
此命令在WindowsVista上无效。
size= n
指定该卷在每个磁盘上占用的磁盘空间量,单位为兆字节(MB)。
如果未指定大小,则会创建尽可能大的RAID-5卷。
具有最小可用连续空间的磁盘决定RAID-5卷的大小并从每个磁盘分配相同的空间量。
RAID-5卷中可使用磁盘空间的实际容量小于磁盘空间的总容量,因为某些磁盘空间需要用于奇偶校验。
disk= n , n , n[,n,…]
指定在其上创建卷的动态磁盘。
若要创建一个RAID-5卷,至少需要三个动态磁盘。
每个磁盘都分配出 size=n 的空间大小。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
createvolumesimple
createvolumesimple [size=n][disk=n][noerr]
创建简单卷。
创建卷完成后,焦点会自动移到新卷。
WindowsVistaStarter、WindowsVistaHomeBasic、WindowsVistaHomeN以及WindowsVistaBusiness操作系统均不支持动态磁盘。
size= n
指定卷的大小,以兆字节(MB)为单位。
如果未指定卷大小,新建的卷就占用磁盘上剩余的可用空间。
disk= n
指定在其上创建卷的动态磁盘。
如果不给定磁盘,则使用当前磁盘。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
createvolumestripe
createvolumestripe [size=n][disk=n,n[,n,…]][noerr]
通过使用两个或更多指定的动态磁盘来创建带区卷。
创建卷完成后,焦点会自动移到新卷。
WindowsVistaStarter、WindowsVistaHomeBasic、WindowsVistaHomeN以及WindowsVistaBusiness操作系统均不支持动态磁盘。
size= n
指定该卷在每个磁盘上占用的磁盘空间量,单位为兆字节(MB)。
如果没有指定大小,新建卷将占据最小磁盘上的剩余可用空间以及其他磁盘上相同大小的空间。
disk= n , n[,n,…]
指定在其上创建卷的动态磁盘。
若要创建一个带区卷,需要至少两个动态磁盘。
每个磁盘都分配出 size=n 的空间大小。
noerr
仅用于脚本。
当出现错误时,指定DiskPart继续处理命令,就像未发生错误一样。
如果没有 noerr 参数,则错误会导致DiskPart退出,并显示一个错误代码。
deletedisk
deletedisk [noerr][override]
从磁盘列表删除丢失的动态磁盘。
noerr
仅用于脚本。
发生错误时,指定该DiskPart继续处理命令,就如同该错误未发生一样。
如果没有 noerr 参数,则错误会导致DiskPart退出并提供一个错误代码。
override
允许DiskPart删除磁盘上的所有简单卷。
如果磁盘上包含半个镜像卷,则磁盘上的这半个镜像将被删除。
如果磁盘是RAID-5卷的一个成员,则 deletediskoverride 命令无效。
deletepartition
deletepartition [n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DiskPart 命令行选项 命令行 选项