知识点分析:
Diskpart是微软操作系统自带的一个磁盘管理程序,它可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,完全可取代分区魔术师等第三方工具软件,它还有分区魔术师无法实现的功能,如设置动态磁盘、镜像卷等,而且设置分区后不用重启电脑也能生效,但是它仅能运行于命令提示符下。
在“运行”后输入“Cmd”打开命令提示符窗口,再输入“Diskpart”即可启动它,此时屏上显示为“Diskpart>”,不像普通的命令提示符那样是一个分区或目录后跟一个“>”,而且普通的DOS命令也无法在此运行,退出它只有输入“Exit”命令。
Diskpart有着相比其它磁盘管理程序更加丰富的功能,它除了能够创建、激活及删除分区外,还具有:
可以使用 Diskpart 将基本磁盘转换为动态磁盘;
可以使用 Diskpart 将动态磁盘转换为基本磁盘;
可以使用 Diskpart 以显式磁盘偏移量创建一个分区;
可以使用 Diskpart 删除缺失的动态磁盘;
Diskpart 允许执行管理单元禁止的某些分区删除操作;
Diskpart 可以在可移动存储设备上创建分区。
Diskpart命令用法:
Diskpart 命令适用于特定目标磁盘、分区或卷。目标对象具有“焦点”。焦点简化了在同一磁盘上创建多个分区的常见配置任务。通过 S E L E C T 命令为对象设置焦点。除了 list、help、rem、exit 或 help 命令之外,其他所有命令都需要有焦点。
对于Diskpart,你可以敲入任意字符,就可以打印出命令列表。利用diskpart强大的帮助系统,可以使用户很快上手。
1、设置焦点的命令;
S E L E C T;
使用 S E L E C T 命令可将焦点设置给指定目标。要获取焦点类型列表,请将类型字段保留为空。如果未指定标识 (ID) 号,则显示当前处于焦点的对象。
S E L E C T disk[=n];
使用 S E L E C T disk 命令可将焦点设置给具有指定 Windows NT 磁盘号的磁盘。如果未指定磁盘号,该命令将显示当前处于焦点的磁盘。
S E L E C T partition[=n/l];
使用 S E L E C T partition 命令可将焦点设置给指定分区。如果未指定分区,则显示当前处于焦点的分区。
在基本磁盘上,您可以按索引、驱动器号或装入点指定分区。在动态磁盘上,只能按索引指定分区。
S E L E C T volume[=n/l];
使用 S E L E C T volume 命令可将焦点设置给指定卷。如果未指定卷,该命令将显示当前处于焦点的卷。
2、显示磁盘配置的命令;
使用 list 命令可显示摘要。要显示更多信息,请先设置焦点,然后使用 detail 命令。
detail disk;
使用 detail disk 命令可获得有关当前处于焦点的磁盘的详细信息。
3、管理基本磁盘的命令;
可用于创建和删除分区,以及分配驱动器号和装入点的命令。命令仅适用于基本磁盘。
active;
使用 active 命令可将当前处于焦点的分区设置为“活动的”。此设置通知固件此分区是有效系统分区。Diskpart 不验证分区内容。
assign [[letter=l]/[mount=path]] [noerr];
使用 assign 命令可为当前处于焦点的分区分配驱动器号或装入点。如果未指定驱动器号,则分配下一个可用驱动器号。如果此驱动器号或装入点已在使用,则除非使用 noerr 参数,否则会产生一个错误。
create partition primary [size=n] [offset=n] [id=byte/guid] [noerr];
使用 create partition primary 命令可在当前驱动器上以一定长度大小和起始地址偏移量创建一个主分区。其中参数说明:Size后的n表示分区的容量,以MB为单位,如果省略则将所有可用空间用于创建,要注意的是创建逻辑分区时,只能是扩展分区中的有用空间。
Offset=n:仅应用于主启动记录(MBR)磁盘。
Noerr:仅用于脚本。当发生错误时,指定DiskPart继续处理命令,就像没有发生错误一样。没有Noerr参数,错误将导致DiskPart以错误代码退出。
ID=:只适用于原始设备制造商(OEM),使用率不高。
create partition extended [size=n] [offset=n] [noerr];
使用 create partition extended 命令可在当前驱动器上以一定长度大小和起始地址偏移量创建一个扩展分区。
create partition logical [size=n] [offset=n] [noerr];
使用 create partition logical 命令可在当前磁盘的现有扩展分区中以一定长度大小和起始地址偏移量创建一个逻辑驱动器。
delete partition [noerr] [override];
使用 delete partition 命令可删除当前处于焦点的分区。
extend [size=n][noerr];
使用 extend 命令可导致当前处于焦点的卷扩展到未分配的连续空间。未分配空间必须在处于焦点的分区之后(前者的扇区偏移量必须大于后者)。此命令用来将现有基本数据分区增大到可扩展硬件 RAID 逻辑单元号 (LUN) 上最近创建的空间。
remove [[letter=l]/[mount=path]/[all]] [noerr];
使用 remove 命令可删除当前处于焦点的分区的驱动器号或装入点。如果指定 all 参数,则删除所有当前驱动器号和装入点。如果未指定驱动器号或装入点,则删除驱动器号。
注:管理动态磁盘的命令与管理基本磁盘命令基本类似,如有兴趣,可到微软官方网站(Diskpart 命令行实用工具介绍)自行学习。