Diskpart 概述_diskpart list partition-程序员宅基地

技术标签: 扩展  disk  脚本  Storage management  磁盘  Windows  windows  list  

diskpart目录

 

Diskpart 概述

运行环境条件

与磁盘管理的比较

设置焦点

脚本撰写:

设置焦点的命令

显示磁盘配置的命令

管理基本磁盘的命令

diskpart应用

 

  Diskpart概述

  利用diskpart可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,完全可取代分区魔术师等第三方工具软件,它还有分区魔术师无法实现的功能,如设置动态磁盘、镜像卷等,而且设置分区后不用重启电脑也能生效。只不过它运行于命令提示符下.

  在“运行”后输入“Cmd”打开命令提示符窗口,再输入“Diskpart”即可启动它,此时屏上显示为“Diskpart>”,不像普通的命令提示符那样是一个分区或目录后跟一个“>”,而且普通的DOS命令也无法在此运行,退出它只有输入“Exit”命令。从这三种迹象表明,它是一个集成的环境,只有特定的命令可在其下执行。输入“Help”命令,屏上会列出所有的可执行命令及各命令的简要说明。

运行环境条件

  Diskpart是Windows环境下的一个命令,正常运行该命令时需要系统服务的支持,这几个服务是:LogicalDisk Manager Administrative Service(dmadmin)、Logical Disk Manager(dmserver)、Plugand Play(PlugPlay)、Remote Procedure Call (RPC) (RPCss)。而这四个服务的依存关系为:dmserver依赖于PlugPlay和RPCss,dmadmin/依赖于dmserver。

  如果这四个服务没有运行,那么是不可以成功运行Diskpart的,所以在纯DOS、WinPE下面都是不能够运行这个命令的。

与磁盘管理的比较

  Diskpart启用“磁盘管理”管理单元所支持的操作的超集。“磁盘管理”管理单元禁止您无意中执行可能会导致数据丢失的操作。建议您应谨慎使用Diskpart 实用工具,因为 Diskpart 支持显式控制分区和卷。

  可以使用Diskpart 将基本磁盘转换为动态磁盘。基本磁盘可以为空,也可以包含主分区或逻辑驱动器。基本磁盘可以是数据磁盘、系统驱动器或启动驱动器。基本磁盘不能包含容错磁盘驱动程序(FtDisk) 集,如带区或镜像等。要转换包含有 FtDisk 驱动程序集的基本磁盘,请使用 Windows 2000 上的“磁盘管理”,或者在升级到 Windows XP 之前转换磁盘。

  可以使用Diskpart 将动态磁盘转换为基本磁盘。进行转换前,必须删除所有动态卷。除非遇到紧急情况,否则不建议您删除动态磁盘上的分区。建议您删除驱动器上的所有卷,然后再将磁盘转换为基本磁盘。必须删除所有动态数据分区。另外,切勿混淆同一驱动器上的基本主分区和动态分区。否则,计算机可能无法重新启动。

  您可以使用Diskpart 以显式磁盘偏移量创建一个分区。“磁盘管理”管理单元将此分区放在任何占用区域的末端,或放在第一个足够大的区域上。在主启动记录 (MBR) 磁盘上,分区偏移量和大小都经过四舍五入,以保持必要的柱面对齐。偏移量四舍五入为最靠近的有效值,大小则始终四舍五入为下一个有效值。Diskpart不为最近创建的分区分配驱动器号。使用 assign 命令可分配装入点或驱动器号。

  Diskpart遵循与管理单元同样的策略。只能在固定磁盘上创建动态磁盘。不能将可移动磁盘(如 1394 或通用串行总线 (USB) 驱动器)转换为动态磁盘。

  Diskpart允许执行管理单元禁止的某些分区删除操作。例如,您可以使用 Diskpart 删除 MBR OEM 分区。但是,这些分区中往往含有平台操作所必需的文件。Diskpart禁止删除当前系统、启动或分页卷和分区。此外,Diskpart 还禁止删除作为动态磁盘基础的分区。

  不能使用Diskpart 在可移动媒体上创建分区。Windows 支持可移动媒体上至多有一个 MBR 分区。如果媒体在出厂时已带有一个 MBR,此 MBR 是不能修改的;但是,即使配置了多个分区或逻辑驱动器,仍然遵循此MBR。如果媒体在出厂时不带 MBR,此媒体被视为“超级软盘”并且其中未写入分区结构。可移动驱动器的驱动器号与驱动器关联,但不与媒体关联。您可以使用Diskpart 更改此驱动器号。

  Diskpart导致产生了磁盘签名、GUID 分区表 (GPT) 磁盘全局唯一标识符 (GUID) 和 GPT 分区 GUID。不能使用 Diskpart 来显式设置这些项。

  同管理单元一样,Diskpart实用工具包括对新 Itanium 磁盘分区方案的支持,该方案称为 GPT。GPT 磁盘不能用于任何基于 x86 的 Windows XP 计算机或Windows 2000 计算机。Diskpart 仅对空磁盘支持 GPT 分区向 MBR 分区的转换。

  您可以使用Diskpart 删除缺失的动态磁盘。动态磁盘包含共享数据库,一台计算机上的所有动态磁盘都识别此计算机上的所有其他动态磁盘。移动动态磁盘时,原始计算机将这些磁盘视为“缺失的”。

  使用Diskpart 时,驱动器号不能自动分配。要确保给定的分区或卷有驱动器号,必须显式地分配一个驱动器号。您可以分配此驱动器号,也可以允许分配下一个可用驱动器号。

设置焦点

  大多数Diskpart 命令适用于特定目标磁盘、分区或卷。目标对象具有“焦点”。焦点简化了在同一磁盘上创建多个分区的常见配置任务。通过 select 命令为对象设置焦点。除了list、help、rem、exit 或 help 命令之外,其他所有命令都需要有焦点。

  使用select 命令可显式更改焦点。要隐式更改焦点,请使用像 create 这样的命令。管理基本磁盘前,必须设置磁盘焦点。在基本磁盘上,分区焦点和卷焦点相同。如果更改某一项上的焦点,也将更改其他项的焦点。在动态卷上,由于上一级的分区焦点总是丢失,因此只需要卷焦点,而且只有简单卷才需要磁盘焦点。

  考虑下面计算机包含两个磁盘的示例:• 每个磁盘均包含两个主分区。第一个磁盘包含 C和 D 分区,第二个磁盘包含 E 和 F 分区。在将分区焦点设置给 C 或 D 分区之前,必须先将磁盘焦点设置给磁盘 1。可以在任何时候将卷焦点设置给 C、D、E或 F 分区。在本例中,如果将卷焦点设置给 C 或 D 分区,磁盘焦点不变;但是,如果将卷焦点设置给 E 或 F 分区,磁盘焦点就可能转移到其他磁盘。

  每个磁盘都是动态的,并且都包含简单卷和空闲空间。第一个磁盘包含C 分区,第二个磁盘包含 E 分区。向第一个磁盘添加简单卷之前,必须先设置磁盘焦点。要扩展 C 分区,只需设置卷焦点即可。同样,要在 E 分区中添加镜像,只需将卷焦点设置给E 分区。如果创建简单卷或在同一磁盘上扩展现有卷,不会更改磁盘焦点。如果添加镜像、创建带区集或者将现有卷扩展到不同的磁盘上,就可能会导致磁盘焦点丢失。

脚本撰写:

  Diskpart支持使用脚本的操作。要启动 Diskpart 脚本,需使用“diskpart /s script.txt”命令。您可以在 Windows XP、Windows2000、远程安装服务 (RIS) 无人参与安装环境上,或者在用于 OEM 的 Windows 预安装环境 (PE) 上撰写 Diskpart 脚本。

  默认情况下,如果脚本中存在问题,Diskpart可以退出命令处理并返回错误代码。要在这种情况下继续运行脚本,需在命令中包含 noerr 参数。此参数允许您使用单个脚本删除所有数据驱动器上的所有分区,而与驱动器的总数无关。不过,并非所有命令都支持noerr 参数。即使使用 noerr 参数,也始终会返回关于命令语法错误的错误。

  下面的列表描述了Diskpart 的错误代码: • 0 - 未发生错误。整个脚本正常运行。

  • 1 - 发生致命例外。可能存在严重问题。

  • 2 - Diskpart 命令行上指定的参数不正确。

  • 3 - Diskpart 无法打开指定脚本或输出文件。

  • 4 - Diskpart 使用的服务之一返回错误。

  • 5 - 发生命令语法错误。由于选择对象不当或对象不适用于此命令而导致脚本失败。

  运行Diskpart 后,将显示 Diskpart 版本及当前计算机名称。

设置焦点的命令

  select

  使用select 命令可将焦点设置给指定目标。要获取焦点类型列表,请将类型字段保留为空。如果未指定标识 (ID) 号,则显示当前处于焦点的对象。

  selectdisk[=n]

  使用select disk 命令可将焦点设置给具有指定 Windows NT 磁盘号的磁盘。如果未指定磁盘号,该命令将显示当前处于焦点的磁盘。

  selectpartition[=n/l]

  使用select partition 命令可将焦点设置给指定分区。如果未指定分区,则显示当前处于焦点的分区。

  在基本磁盘上,您可以按索引、驱动器号或装入点指定分区。在动态磁盘上,只能按索引指定分区。

  selectvolume[=n/l]

  使用select volume 命令可将焦点设置给指定卷。如果未指定卷,该命令将显示当前处于焦点的卷。

  您可以按索引、驱动器号或装入点路径指定卷。在基本磁盘上,如果选择了卷,则相应分区也具有焦点。

显示磁盘配置的命令

  使用list 命令可显示摘要。要显示更多信息,请先设置焦点,然后使用 detail 命令。

  detaildisk

  使用detail disk 命令可获得有关当前处于焦点的磁盘的详细信息,例如:

  Diskpart> select disk 3

  Disk 3 isnow the selected disk.

  Diskpart>detail disk

  Maxtor90432D2

  DiskID:F549D151

  Type :IDE

  Bus : 0

  Target : 0

  LUN ID : 0

  Volume ###Ltr Label Fs Type Size Status Info

  ------------- ----------- ----- ---------------- ------- --------- --------

  Volume 0 FMy RAID Set NTFS RAID-5 4096 MB Healthy

  Volume 1 GFATSTRIPE FAT32 Stripe 6144 MB Healthy

  Volume 2 HMy Mirror NTFS Mirror 2048 MB Healthy

  Volume 3 I My Span NTFS Spanned 9 GB Healthy

  detail partition

  使用 detail partition 命令可获得有关当前处于焦点的分区的详细信息;

  Diskpart>select disk 0

  Disk 0 isnow the selected disk.

  Diskpart>select partition 1

  Partition 1is now the selected partition.

  Diskpart>detail partition

  Partition 0

  Type : 07

  Hidden:No

  Active:Yes

  Volume ###Ltr Label Fs Type Size Status Info

  ------------- ----------- ----- ---------- ------- --------- --------

  * Volume 2 C NTFS Partition 4110 MB Healthy System

  detail volume

  使用 detail volume 命令可获得有关当前处于焦点的卷的详细信息,例如:

  Diskpart>select volume 1

  Volume 1 isnow the selected volume.

  Diskpart>detail volume

  Disk ###Status Size Free Dyn Gpt

  ------------------ ------- ------- --- ---

  Disk 1 Online 8 GB 0 B *

  Disk 2Online 8 GB 0 B *

  Disk 3Online 8 GB 0 B *

  list disk

  使用 list disk 命令可获得有关计算机中每个磁盘的摘要信息。带有星号 (*) 的磁盘具有当前焦点。此命令只列出固定磁盘(例如,集成设备电路 [IDE] 或小型计算机系统接口[SCSI])或者可移动磁盘(例如,1394 或 USB)。不显示可移动驱动器。

  Diskpart>select disk 3

  Disk3 is now the selected disk.

  Diskpart> list disk

  Disk ###Status Size Free Dyn Gpt

  ------------------ ------- ------- --- ---

  Disk 0 Online 4118 MB 0 B

  Disk 1Online 8 GB 4002 MB *

  Disk 2Online 8 GB 0 B *

  * Disk 3Online 8 GB 0 B *

  Disk M0 Missing8 GB 0 B *

  list partition

  使用 list partition 命令可获得有关处于焦点的磁盘上每个分区的信息,例如:

  Diskpart>select disk 4

  Disk 4 isnow the selected disk.

  Diskpart>list partition

  Partition### Type Size Offset

  ----------------------------- ------- -------

  Partition 1 Primary 4094 MB 31 KB

  Partition 2Extended 4581 MB 4094 MB

  Partition 3Logical 2047 MB 4094 MB

  Partition 4Logical 2533 MB 6142 MB

  Allpartitions (regardless of type) are displayed.

  list volume

  使用 list volume 命令可获得有关计算机中每个卷的信息,例如:

  Diskpart> list volume

  Volume ###Ltr Label Fs Type Size Status Info

  ------------- ----------- ----- ---------------- ------- ---------- --------

  Volume 0 FMy RAID Set NTFS RAID-5 4096 MB Healthy

  Volume 1 GFATSTRIPE FAT32 Stripe 6144 MB Failed

  Volume 2 HMy Mirror NTFS Mirror 2048 MB Healthy

  Volume 3 I My Span NTFS Spanned 9 GB Healthy

  Volume 4 DCDFS CD-ROM 0 B

  Volume 5 CNTFS Partition 2047 MB Healthy System

  Volume 6 ENTFS Partition 2063 MB Healthy Boot

  Volume 7 J My Primary NTFS Partition 4095 MBHealthy

  Volume 8 KMy Logical NTFS Partition 2047 MB Healthy

  Volume 9 LMy Next Log NTFS Partition 2534 MB Healthy

管理基本磁盘的命令

  可用于创建和删除分区,以及分配驱动器号和装入点的命令。命令仅适用于基本磁盘。

  在所有MBR 磁盘上,size 或 offset 参数都经过四舍五入以保持柱面对齐。在 GPT 磁盘上,size 和 offset 参数也经过四舍五入以保持扇区对齐。如果未指定offset 参数,则将分区放在第一个足够大的未占用连续磁盘范围内。如果未列出 size 参数,则分区可以扩展至占用确定的磁盘范围,最多可占用整个磁盘大小。

  新磁盘首次被发现后,即被假定为MBR 磁盘。在试图创建 GPT 分区之前,必须显式地将磁盘转换为 GPT。建议您将 MSR 创建为每个数据磁盘上的第一个分区以及任何系统或启动盘上的第二个分区(在ESP 之后)。从 MBR 转换为 GPT 后,MSR 分区将在磁盘上自动创建。创建任何新的分区后,最近创建的分区会得到分区焦点。删除任何分区后,分区焦点也会丢失。磁盘焦点在任何情况下都保持不变。

  active

  使用active 命令可将当前处于焦点的分区设置为“活动的”。此设置通知固件此分区是有效系统分区。Diskpart 不验证分区内容。

  注意:如果使用此命令,可能无法重新启动计算机。

  assign [[letter=l]/[mount=path]] [noerr]

  使用 assign 命令可为当前处于焦点的分区分配驱动器号或装入点。如果未指定驱动器号,则分配下一个可用驱动器号。如果此驱动器号或装入点已在使用,则除非使用noerr 参数,否则会产生一个错误。

  您可以使用此命令更改与可移动驱动器关联的驱动器号。

  禁止为系统、启动或分页卷分配驱动器号。除了Msdata 分区之外,此命令不能用于向 OEM 分区或任何 GPT 分区分配驱动器号。

  create partition primary [size=n] [offset=n] [id=byte/guid] [noerr]

  使用 create partition primary 命令可在当前驱动器上以一定长度大小和起始地址偏移量创建一个主分区。

  如果在 MBR 磁盘上未指定 ID 字节,此命令将使用类型“0x6”创建分区。可以使用ID 参数指定分区类型。不对 ID 字节进行有效性校验或其他校验。

  如果未在GPT 磁盘上指定 ID GUID,此命令将创建 Msdata 分区。可以使用 ID 参数指定任何 GUID。不对 GUID 进行有效性、重复性或其他校验。分区示例GUID 将会被自动生成。

  由于创建的是MBR 和 GPT 分区,因此 Windows 不自动分配驱动器号。您必须显式分配驱动器号。

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

  使用 create partition extended 命令可在当前驱动器上以一定长度大小和起始地址偏移量创建一个扩展分区。驱动器必须是 MBR 磁盘。

  创建分区后,新的扩展分区会得到焦点。只能创建一个扩展分区。只能在创建扩展分区后才能创建逻辑驱动器。

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

  使用 create partition logical 命令可在当前磁盘的现有扩展分区中以一定长度大小和起始地址偏移量创建一个逻辑驱动器。驱动器必须是 MBR 磁盘。

  如果未列出偏移量,则逻辑驱动器将被放在第一个足够大的扩展分区中的未占用连续磁盘范围。如果未列出大小,分区可能扩展至占用整个扩展分区。

  创建分区后,逻辑驱动器会得到分区焦点。

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

  create partition msr 命令相当于使用 MSR GUID E3C9E316-0B5C-4DB8-817D-F92DF00215AE 创建分区。

  create partition esp [size=n] [offset=n] [noerr]

  create partition esp 命令相当于使用 ESP GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B创建分区。

  delete partition [noerr] [override]

  使用 delete partition 命令可删除当前处于焦点的分区。

  Diskpart 禁止删除当前系统、启动或分页卷。要删除 ESP、MSR 或已知 OEM 分区,必须指定 override 参数。

  extend [size=n][noerr]

  使用 extend 命令可导致当前处于焦点的卷扩展到未分配的连续空间。未分配空间必须在处于焦点的分区之后(前者的扇区偏移量必须大于后者)。此命令用来将现有基本数据分区增大到可扩展硬件RAID 逻辑单元号 (LUN) 上最近创建的空间。

  如果以前曾经使用NTFS 文件系统对分区进行格式化,则文件系统将自动扩展,以占用更大的分区,并且不会发生数据丢失。如果以前曾经使用 NTFS 以外的任何文件系统格式对分区进行格式化,此命令将失败且不会更改分区。

  Diskpart只禁止当前系统或启动分区进行扩展。

  remove [[letter=l]/[mount=path]/[all]] [noerr]

  使用 remove 命令可删除当前处于焦点的分区的驱动器号或装入点。如果指定 all 参数,则删除所有当前驱动器号和装入点。如果未指定驱动器号或装入点,则删除驱动器号。

  使用此命令可更改与可移动驱动器关联的驱动器号。

  禁止删除系统、启动或分页卷的驱动器号。不能使用此命令将驱动器号转移到OEM 分区、任何具有未识别 GUID 的 GPT 分区或者任何特殊的非数据 GPT 分区(如 ESP 分区)。

  管理动态磁盘的命令

  您可以使用本节中介绍的命令创建和删除卷、修复容错卷以及导入磁盘。

  size参数始终要四舍五入,以保持 MB 对齐。不能指定显式偏移量。此卷始终放在第一个足够大的未占用连续磁盘范围内。如果未列出大小,则创建尽可能大的卷。

  创建卷后,卷焦点将置于最近创建的卷上。如果卷跨越多个磁盘,当前磁盘焦点将丢失。如果删除卷,卷焦点将丢失。如果删除卷之前已经存在一个有效的磁盘焦点,此磁盘焦点将保留。

  注意:当任何空磁盘转换为动态或GPT 磁盘时,Diskpart 在转换后的磁盘上强制创建一个 MSR 分区。

  active

  使用active 命令可将当前处于焦点的卷设置为“活动的”。此设置通知固件此分区是有效系统分区。Diskpart 只验证此卷是否可以包含操作系统可启动映像,而不验证分区内容。如果使用此命令,计算机可能无法重新启动。

  adddisk=n [noerr]

  使用add 命令可向指定磁盘上的当前处于焦点的卷添加镜像。仅支持两个镜像丛。当前处于焦点的卷必须是简单卷。

  assign [[letter=l]/[mount=path]] [noerr]

  使用 assign 命令可为当前处于焦点的卷分配驱动器号或装入点。如果未指定驱动器号,则分配下一个可用驱动器号。如果此驱动器号或装入点已在使用,则除非指定noerr 参数,否则将产生一个错误。

  禁止为系统、启动或分页卷分配驱动器号。

  break disk=n [nokeep] [noerr]

  使用 break 命令可断开当前处于焦点的镜像。

  默认情况下,两个镜像丛的内容都将保留,原因在于这两个丛都变成了简单卷。如果指定nokeep 参数,则只保留指定丛,另一个丛将被删除并转换为空闲空间。

  原始卷保留所有驱动器号或装入点。如果未保留丛,则焦点仍然保留在指定磁盘上保留的简单卷上。否则,焦点将更改到指定磁盘上指定的保留丛上。此丛变成简单卷;但是,不为新卷分配驱动器号。

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

  使用 create volume simple 命令可在指定磁盘上以一定长度大小创建一个简单卷。

  如果未指定大小,新的卷可以占用磁盘上剩余的连续空闲空间。如果未指定磁盘,则使用当前处于焦点的磁盘。

  创建了卷之后,磁盘焦点就被设置给目标磁盘。

  create volume stripe [size=n] disk=n[,n[,...]][noerr]

  使用 create volume stripe 命令可在指定磁盘上创建带区集卷。带区卷的总大小为每一磁盘上的带区卷大小与磁盘数目相乘 (*) 之积。

  如果未指定大小,则创建尽可能大的带区卷。具有最小连续可用空闲空间的磁盘是确定的。此空闲空间的大小决定带区卷的大小。每个磁盘上所分配的带区卷的大小均相同。

  create volume raid [size=n] disk=n[,n[,...]][noerr]

  使用 create volume raid 命令可在指定磁盘上创建 Raid-5 集卷。每一个磁盘上均分配相当于“Raid-5卷大小”的空间量。

  如果未指定大小,则创建尽可能大的 Raid 5 卷。具有最小连续可用空闲空间的磁盘是确定的。此空闲空间的大小决定Raid 5 卷的大小,并且从每个磁盘分配的 Raid 5 卷的大小均相同。实际使用的卷大小小于每一磁盘上的 Raid-5 卷大小与磁盘数目相乘之积,因为有些空间用于奇偶校验。

  deletedisk [noerr][override]

  使用delete disk 命令可从磁盘列表中删除缺失的动态磁盘。

  如果未指定override 参数,将删除磁盘上包含的所有简单卷,并删除所有镜像丛。如果磁盘用于 Raid 5 卷,此命令将失败。

  deletepartition [noerr] [override]

  使用delete partition 命令可删除当前处于焦点的分区。

  Diskpart禁止删除用于包含现有在线动态卷的任何分区。但这些卷必须被删除,且磁盘必须转换为基本磁盘。要删除 ESP、MSR 或已知 OEM 分区,需指定 override参数。

  可以从动态磁盘上删除分区,但是不能创建这些分区。例如,可以删除动态GPT 磁盘上未识别的 GPT 分区。如果删除分区,空闲空间将不可用。在无法使用 clean 命令的紧急情况下,可以使用此命令回收损坏的离线动态磁盘上的空间。

  deletevolume [noerr]

  使用delete volume 命令可删除当前处于焦点的卷。使用此命令后,将丢失所有数据。

  extend disk=n [size=n] [noerr]

  使用extend 命令可将当前简单卷或扩展卷扩展到指定磁盘上。extend命令仅适用于 NTFS 卷。

  如果未指定大小,此卷可占用指定磁盘上的所有空闲空间。任何现有磁盘焦点都将丢失。

  import[noerr]

  使用import 命令可导入外部磁盘组中的所有磁盘。

  如果在外部磁盘组中的任何磁盘上都设置了焦点,就可以导入该组中的所有磁盘。运行此命令后,任何现有卷或磁盘焦点都将丢失。

  online [noerr]

  使用online 命令可使以前离线的磁盘或卷重新在线。如果使用此命令,焦点不会发生更改。

  remove [[letter=l]/[mount=path]/[all]] [noerr]

  使用remove 命令可删除当前处于焦点的卷的驱动器号或装入点。如果使用 all 参数,将删除所有当前驱动器号和装入点。如果未指定驱动器号或装入点,则删除遇到的第一个路径。

  禁止删除系统、启动或分页卷的驱动器号。

  retain

  使用retain 命令可准备将动态简单卷用作启动或系统卷。

  如果在基于x86 的计算机上使用 retain 命令,将在动态简单卷上创建一个具有焦点的 MBR 分区。要创建一个 MBR 分区,动态简单卷必须始自一个柱面对齐的偏移量处,而且其大小必须是柱面大小的整数倍。

  如果在基于Itanium 的计算机上使用 retain 命令,retain 命令将在动态简单卷上创建具有焦点的 GPT 分区。

  转换磁盘的命令

  convert mbr [noerr]

  使用convert mbr 命令可将当前磁盘的分区形式设置为 MBR。磁盘可以是基本磁盘或动态磁盘,但是切勿包含任何有效数据分区或卷。

  convert gpt [noerr]

  使用convert gpt 命令可将当前磁盘的分区形式设置为 GPT。磁盘可以是基本磁盘或动态磁盘,但是切勿包含任何有效数据分区或卷。此命令只在基于Itanium 的计算机上才有效,在基于 x-86 的计算机上可能会失败。

  convert dynamic [noerr]

  使用 convert dynamic 命令可将基本磁盘改为动态磁盘。磁盘可以包含有效数据分区。

  convert basic [noerr]

  使用convert basic 命令可将空的动态磁盘转换为基本磁盘。

  其他命令s

  exit

  使用 exit命令可停止 Diskpart 并将控制权返回给操作系统。

  clean [all]

  使用clean 命令可通过将扇区清零,从当前处于焦点的磁盘删除分区或将卷格式化。默认情况下,仅改写 MBR 或 GPT 分区信息及任何有关 MBR 磁盘的隐藏扇区信息。如果指定all 参数,可将每个扇区都清零,同时可删除驱动器上包含的所有数据。

  rem [...]

  rem命令不执行任何操作,但您可以使用此命令注释脚本文件。

  rescan

  使用rescan 命令可重新扫描所有 I/O 总线并可因此发现添加到计算机上的任何新磁盘。

  帮助命令s

  help

  使用 help 命令可显示所有命令列表。

[编辑本段]diskpart 应用

  分区增容就是当一个分区的空间不能满足使用需求时,为其额外加大空间的方法。很多朋友遇到这种情况时,一般都使用PartitionMagic完成的。但实际上,使用WindowsXP/Server 2003的用户完全可以使用系统内置的磁盘管理功能来完成分区的空间“增容”。

  一、划出自由空间

  假设现在需要对D盘增容50MB的空间,这个空间需要从E盘上提取。那么首先要就从E盘上划分出这50MB的空间才行。这个操作的过程如下:

  首先将E盘所有数据转移到其它分区,然后单击“开始→运行”,输入“Diskmgmt.msc”后回车,打开“磁盘管理”窗口。选中E盘并点击右键,在弹出的快捷菜单中选择“删除此逻辑驱动器”项。在弹出的提示框中点击“是”按钮继续。操作完毕后,将会在“磁盘0”列中出现与删除分区相同大小的可用空间。

  二、给分区增容

  此时请注意D盘当前空间为855MB,现在我们来进行为其增加50MB的操作。单击“开始→程序→附件→命令提示符”,在打开的窗口中依次输入“Diskpart”、“List volume”、“_selectvolume 2”、“Extend Size=50”四条命令。

  其中,“Diskpart”命令用来调用DOS磁盘管理程序,“Diskpart/?”命令可以看到该命令的DOS下中文帮助信息。“List Volume”用于显示系统上所有磁盘的详细信息,从而得知所需扩充分区的卷号。

  这里可以看出D盘的卷号为“2”;“_selectVolume 2”命令用于选择卷,这里根据上一步得出的提示选择卷2;“Extend Size=50”用于将D盘空间增容,这个增容的来源空间当然是划分出的自由空间了。从命令执行的结果“DiskPart成功地扩展了卷”来看,我们对D盘的空间增容已经成功了,如图所示。

  最后在“磁盘管理窗口”中选择剩余的可用空间,依次点击“操作→所有任务→新建逻辑驱动器”命令,根据提示为该空间分配驱动器号和进行格式化操作即可。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/holandstone/article/details/8082195

智能推荐

net搭建mybatis开发环境_.net mybatis-程序员宅基地

文章浏览阅读1.7k次。mybatis其实就是ibatis的升级版本不仅能在java上使用,asp.net照样可以使用mybatis来开发程序。mybatis是一个比较小巧的ORM框架,类似hibernate。自己试了一下用法和java上的mybatis差不多。这次在.net的平台上我也来小试牛刀,弄个小程序出来看看,开发之前要去mybatis官网上下载2个包。1.asp.net版本的mybatis下载地址是http..._.net mybatis

RK3568驱动指南|第十一篇 pinctrl 子系统-第126章 通过pinctrl状态设置引脚复用实验_rk3568 复用配置-程序员宅基地

文章浏览阅读1k次,点赞19次,收藏11次。至此,关于pinctrl_bind_pins函数的重要内容就讲解完成了,通过pinctrl_bind_pins函数实现了为给定的设备绑定引脚,并在绑定过程中选择和设置适当的pinctrl状态,在124.1小节最后提出的struct pinctrl_state *default_state跟pinctrl_map结构体是什么时候建立起联系的问题也就解决了。·对于引脚复用设置(PIN_MAP_TYPE_MUX_GROUP),调用pinmux_enable_setting()函数来启用该设置。_rk3568 复用配置

在阿里云平台部署ChatGLM2-6B模型、langchain-ChatGLM2知识库_阿里云 chatglm2-程序员宅基地

文章浏览阅读492次。首先是登录阿里云账号,如果没有阿里云账号的需要先注册,然后完成实名认证。这里企业认证和个人认证都可以。接着领取账号免费试用的权益。在权益中心免费试用里面,选择交互式建模PAI-DSW,领取后将会获得3个月的免费试用时长。进入控制台,在上述界面中选择人工智能平台PAI,在左边菜单栏选择交互式建模(DSW)。点击创造实例,填写实例名称,资源组选择GPU规格只有这个选项支持试用资源包的抵扣。镜像选择官方镜像即可,我此时的镜像为接着下一步创建实例即可。等待环境准备完毕后启动打开即可。_阿里云 chatglm2

C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-3 使用函数输出指定范围内的完数 (20 分)_本题要求从小到大输出小于n(2≤n≤10000)的所有完数。所谓完数就是该数恰好等于除-程序员宅基地

文章浏览阅读136次。其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-3 使用函数输出指定范围内的完数 (20 分)本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factor_本题要求从小到大输出小于n(2≤n≤10000)的所有完数。所谓完数就是该数恰好等于除

模板类与友元_类模板与友元-程序员宅基地

文章浏览阅读1.2k次,点赞4次,收藏4次。1)非约束模板的友元函数,在每创建一个类的具体对象时,会自动生成多个友元模板函数(适应多种数据类型),在实际开发中不科学,因为有些生成的也没有用到;3)非约束模板友元:模板实例化时,如果实例化了n个类,也会实例化n个友元函数,每个实例化的类都拥有n个友元函数;非模板友元:友元函数不是模板函数,而是利用模板类参数生成的函数,只能在类内实现。②第二步:在模板类中,再次声明友元函数模板,让编译器知道需要实例化的友元函数模板。①第一步:在模板类定义的前面,声明友元函数,为了让模板类知道友元函数模板的存在。_类模板与友元

(免费领源码)Java/Mysql数据库+蛋糕店预定及购买微信小程序83646,计算机毕业设计项目推荐上万套实战教程JAVA、PHP,node.js,C++、python、大屏可视化等-程序员宅基地

文章浏览阅读410次,点赞14次,收藏5次。在蛋糕甜点选购方面,传统的购买方式都是到店铺进行挨家选购,有时候购买某个蛋糕的时候,要跑好几个门店,用户的体验度就会急剧下降,很多商家也开始开发蛋糕预订及选购平台,这样的系统给用户带来了新的体验,尤其是在时间和空间上,让使用者不管身在何处,只要连上网就能够进行交易。此Springboot蛋糕店预订及购买小程序的开发项目以Springboot框架为基础,采用JavaWeb的开发方法,使用MySQL数据库,对本Springboot蛋糕店预订及购买小程序的各个功能以及用户的需求做出了解释,然后根据用户蛋糕甜品交易

随便推点

pigx动态路由及修改至静态路由_pigx 静态路由配置-程序员宅基地

文章浏览阅读724次,点赞19次,收藏19次。pigx中作者采用了动态获取路由配置信息,即路由信息是通过数据库进行配置而不是之前固定写在yml或properties文件中。pigx框架中有几个基础微服务分别是:register(一般是nacos的注册中心和配置中心),auth(认证服务)、upms(登录和项目初始化数据加载)、gateway(网关服务)。_pigx 静态路由配置

Linux【Mac】【parallels如何为ubuntu创建新的硬盘挂载】_parallels desktop 给虚拟机添加d盘-程序员宅基地

文章浏览阅读698次,点赞2次,收藏3次。然后打开我们的虚拟机,我们打开disk工具,也可以查看到我们新添加的硬盘。这时我们就可以看到我们新的硬盘已经被创建了。(我们的虚拟机必须要是关机状态!_parallels desktop 给虚拟机添加d盘

等待唤醒机制-程序员宅基地

文章浏览阅读944次。一、线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程任务)却不同比如:线程A用来生成包子,线程B用来吃包子,包子可以理解为同一资源,线程A和线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。多个线程并发执行时,在默认情况下cpu是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行,那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。 ..._等待唤醒机制

基于三相pq理论的单相并联有源电力滤波器能够在单相系统中减轻谐波电流,并补偿无功功率(Simulink仿真实现)-程序员宅基地

文章浏览阅读307次,点赞5次,收藏9次。基于三相pq理论的单相并联有源电力滤波器通过利用其与三相并联有源电力滤波器相似的原理,能够在单相系统中减轻谐波电流,并补偿无功功率。这个延迟块的作用是生成其他两相的信号,使得系统能够模拟三相系统中的效果。具体来说,延迟块引入了一个时间延迟(通常是1/150秒),这使得生成的两相信号相对于第一相信号存在一定的滞后,对于50Hz系统来说,这相当于一个2*pi/3的相位差。在生成了这些相位差之后,单相并联有源电力滤波器通过计算补偿电流,并将其注入到第一相的电流中,从而实现了对谐波电流的减轻以及无功功率的补偿。

SpringMVC&Controller配置_controller xml配置-程序员宅基地

文章浏览阅读559次。Spring利用扫描机制来找到应用程序中所有基于注解的控制器类,为了保证Spring能找到你的控制器,需要在控制器中声明组件扫描。实现Controller接口定义控制器时比较老的方法,还是更推荐使用注解定义的放法,相比之下通过注解定义代码量较少,更加便捷。ler是一个接口,在org.springframework.web.servlet.mvc.Controller包下。缺点:一个控制器只写一个方法,如果需要多个方法则需要定义多个控制器,定义的方式比较麻烦。在springMVC.xml配置文件中声明。_controller xml配置

为了这篇关于QT最全面的项目实战总结,成功加入脱发大军!不看也给我先收藏起来!_qt项目实践-程序员宅基地

文章浏览阅读3.6k次,点赞10次,收藏66次。阅读目录编译环境与开发流程 QT项目的构成及原理 QT中的布局 QT中的通用控件 QVariant 类型 QComboBox控件 QTableWidget控件 QTabWidget控件 QWebview控件 使用QSS 编码问题 QT的内存管理 QT的信号槽 QT中绘图 QT的线程 QT中使用第三方的dll QT中为控件添加右键菜单的方法 结束语编译环境与开发流程开发QT有两种IDE可以使用,一种是使用 VS + Qt 的插件,另一种就是使用QtCreator工具_qt项目实践

推荐文章

热门文章

相关标签