無法將磁碟機號碼指派給非啟動 VHDX

無法將磁碟機號碼指派給非啟動 VHDX

我正在嘗試讓虛擬檔案伺服器(Windows 8.1 Pro,繼承)在 Windows Server 2016(標準)上運行。在 Hyper-V 管理員中,我可以建立一個第 2 代虛擬機器(當我嘗試第 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 -> 詳細磁碟並共用結果。

使用掛載點而不是磁碟機號碼來執行 chkdsk - mountvol 以收集所有掛載點 chkdsk "\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}" 作為範例。

相關內容