set id (Diskpart)
更改具有焦点的分区的“分区类型”字段。 此命令在动态磁盘或 Microsoft 保留分区上不起作用。
重要
此命令仅供原始设备制造商 (OEM) 使用。 使用此参数更改分区类型字段可能导致计算机出现故障或无法启动。 除非你是 OEM 或拥有丰富的 GPT 磁盘经验,否则不应使用此参数更改 GPT 磁盘上的分区类型字段。 而应在 GPT 磁盘上始终使用 create partition efi 命令创建 EFI 系统分区,使用 create partition msr 命令创建 Microsoft 保留分区,以及使用不带 ID 参数的 create partition primary 命令创建主分区。
语法
set id={ <byte> | <GUID> } [override] [noerr]
参数
参数 | 说明 |
---|---|
<byte> |
对于主启动记录 (MBR) 磁盘,请以十六进制表示法为分区的类型字段指定新值。 可使用此参数指定任何分区类型字节,但类型 0x42 除外,此类型指定 LDM 分区。 请注意,指定十六进制分区类型时应省略前导 0x。 |
<GUID> |
对于 GUID 分区表 (GPT) 磁盘,为分区的类型字段指定新的 GUID 值。 已识别的 GUID 包括:
|
override | 强制在更改分区类型之前卸载卷上的文件系统。 运行 set id 命令时,DiskPart 会尝试锁定并卸载卷上的文件系统。 如果未指定 override,并且对锁定文件系统的调用失败(例如,存在打开的句柄),则操作将失败。 如果指定了 override,即使对锁定文件系统的调用失败,DiskPart 也会强制卸载,并且卷的任何打开的句柄都将不再有效。 |
noerr | 仅用于编写脚本。 出现错误时,DiskPart 继续处理命令,就像未发生错误一样。 如果没有此参数,则错误会导致 DiskPart 退出并显示错误代码。 |
备注
- 除前面提到的限制外,DiskPart 不会检查指定的值是否有效(只确保它是十六进制形式的字节或 GUID)。
示例
若要将类型字段设置为 0x07 并强制卸载文件系统,请键入:
set id=0x07 override
若要将类型字段设置为基本数据分区,请键入:
set id=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7