无法为非启动 VHDX 分配驱动器号

无法为非启动 VHDX 分配驱动器号

我正在尝试在 Windows Server 2016(标准版)上运行虚拟文件服务器(Windows 8.1 Pro,继承)。在 Hyper-V 管理器中,我可以创建 Gen 2 VM(当我尝试 Gen 1 时,我无法通过带有闪烁光标的黑屏)并添加虚拟启动盘。我不得不尝试几次,因为第一次 VHDX 拒绝正确安装(假设损坏)。

VM 启动没有问题。但是,当我使用 Hyper-V 管理器添加两个其他大于 1 TB 的 VHDX 文件中的一个(或两个)时,我无法访问它们。它们只显示在磁盘管理中(而不是资源管理器中),我对它们几乎无能为力:转换为动态磁盘、脱机、属性、帮助

磁盘管理屏幕

磁盘管理屏幕

所有虚拟磁盘文件都位于外部 8 TB USB 驱动器上。

我尝试在添加启动盘之前添加其中一个数据盘(认为存在顺序依赖性),但最终结果是一样的。我还尝试通过命令行以及直接在磁盘管理中执行此操作(而不是使用 Hyper-V 管理器,如上所述)。

这应该不是问题,因为我之前已经多次这样做过(尽管使用的是 Server 2012 和 R2)。经过几个小时的搜索,我在网上找不到任何(有用的)东西。

更新(2018 年 9 月 4 日):

纽盖特根据下面的请求,我添加了以下信息:

chkdsk 在物理驱动器和虚拟驱动器的所有挂载点上都是干净的。

物理磁盘(磁盘 1 包含 VDHX 文件)

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB      0 B        *
  Disk 1    Online         7452 GB      0 B        *

物理磁盘 0:

HGST HTS721010A9E630
Disk ID: {BBFCDBD1-6C63-4959-B9E9-0D11D2D98F4B}
Type   : SATA
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#PCI(1700)#ATA(C00T00L00)
Current Read-only State : No
Read-only  : No
Boot Disk  : Yes
Pagefile Disk  : Yes
Hibernation File Disk  : No
Crashdump Disk  : Yes
Clustered Disk  : No

  Volume ###  Ltr  Label      Fs     Type        Size    Status   Info
  ----------  ---  --------  -----  ----------  -------  -------  ----
  Volume 1     C             NTFS   Partition    930 GB  Healthy  Boot
  Volume 2         Recovery  NTFS   Partition    450 MB  Healthy  Hidden
  Volume 3                   FAT32  Partition    100 MB  Healthy  System

物理磁盘 1:

Seagate Expansion Desk SCSI Disk Device
Disk ID: {9323BA28-14F4-4CBD-88D4-477EE55C200D}
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : No
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No
There are no volumes. 

The second time I ran 'detail disk', a volume did show:

  Volume ###  Ltr  Label        Fs     Type         Size   Status   Info
  ----------  ---  -----------  -----  ---------   ------  -------  ----
  Volume 4     E   Seagate Exp  NTFS   Partition  7451 GB  Healthy

虚拟磁盘:(磁盘 1 是启动驱动器)

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online         1853 GB      0 B
  Disk 1    Online          931 GB      0 B        *

虚拟磁盘 0:

Microsoft Virtual Disk
Disk ID: 0AF949B8
Type   : SAS
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : No
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No
There are no volumes.

虚拟磁盘 1:

Microsoft Virtual Disk
Disk ID: {4C0FB1C3-2E4D-4FC4-87E3-E9D580C728CF}
Type   : SAS
Status : Online
Path   : 0
Target : 0
LUN ID : 2
Location Path : UNAVAILABLE
Current Read-only State : No
Read-only  : No
Boot Disk  : Yes
Pagefile Disk  : Yes
Hibernation File Disk  : No
Crashdump Disk  : Yes
Clustered Disk  : No

  Volume ###  Ltr  Label        Fs    Type       Size    Status   Info
  ----------  ---  -----------  ----  ---------  ------  -------  --------
  Volume 1     C   Windows      NTFS  Partition  150 GB  Healthy  Boot
  Volume 2     D                NTFS  Partition  764 GB  Healthy
  Volume 3         Windows RE   NTFS  Partition  800 MB  Healthy  Hidden
  Volume 4         BOOT         FAT32 Partition  260 MB  Healthy  System
  Volume 5         Recovery im  NTFS  Partition   15 GB  Healthy  Hidden

答案1

确保你有备份,因为 chkdsk 可能会损坏文件系统

尝试运行 FSUTIL fsinfo drivers 或 diskpart -> 列出磁盘 -> 选择磁盘 X -> 详细磁盘并分享结果。

使用挂载点而不是驱动器号 - mountvol 运行 chkdsk 来收集所有挂载点 chkdsk“\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}”作为示例。

相关内容