使用 DiskPart break 命令中断镜像集时出现错误消息

本文介绍使用 DiskPart break 命令中断镜像集时发生错误的问题。

原始 KB 数: 331494

现象

使用 DiskPart 文本模式命令解释器(Diskpart.exe)并选择镜像卷,然后使用 break 命令在两个卷中中断镜像卷时,可能会收到以下错误消息之一:

为此命令指定的参数无效。

-或-

磁盘管理服务无法完成操作。

原因

如果缺少包含镜像的两个磁盘之一,并且对 break 命令使用不正确的语法,则可能会出现此行为。

解决方法

若要解决此问题,请使用磁盘参数引用缺少的磁盘,并使用 nokeep 参数。

如果没有 nokeep 参数,break 命令会尝试将这两个镜像转换为简单卷,从而保留数据。 如果缺少其中一个磁盘,则无法执行此操作。 通过使用 nokeep 参数,仅保留一半的镜像作为简单卷,另一半将被删除并转换为可用空间。 两个卷都无法接收焦点。

例如,选择镜像卷,发出“详细信息卷”命令,然后按如下所示中断镜像:

diskpart> List Volume

Volume ###  Ltr  Label       Fs    Type       Size    Status    Info
 ---------- --- ----------- ----- ---------- ------- --------- --------
 Volume 0   D   data_vol    NTFS  Mirror     737 KB   Failed Rd
 Volume 1   C   system      NTFS  Simple     3000 MB           Boot

diskpart> select volume 0

Volume 0 is the selected volume.

Diskpart> detail volume

Disk ###     Status  Size   Free   Dyn Gpt
 ---------- ------- ------- ---    --- ---
 Disk 1     Online  1023 MB 737 KB *
 Disk M0    Missing 1022 MB 0 B    *

在此示例中,中断镜像卷的正确命令为:
Diskpart> break disk=m0 nokeep

发出此命令后,磁盘 1 上的镜像将转换为简单卷,并且从逻辑磁盘管理 (LDM) 数据库中删除对缺失镜像的引用。

Status

此行为是特意这样设计的。

详细信息

有关使用 DiskPart 管理磁盘的其他信息,请单击以下文章编号以查看Microsoft知识库中的文章:

300415 DiskPart 命令行实用工具的说明