부팅되지 않는 VHDX에 드라이브 문자를 할당할 수 없습니다.

부팅되지 않는 VHDX에 드라이브 문자를 할당할 수 없습니다.

Windows Server 2016(Standard)에서 실행되는 가상 파일 서버(Windows 8.1 Pro, 상속)를 얻으려고 합니다. Hyper-V 관리자에서 Gen 2 VM을 생성하고(Gen 1을 시도했을 때 깜박이는 커서와 함께 검은색 화면을 지나갈 수 없었습니다) 가상 부팅 디스크를 추가할 수 있습니다. VHDX가 처음으로 제대로 마운트되지 않았기 때문에(손상된 것으로 가정) 이 작업을 몇 번 시도해야 했습니다.

VM이 문제 없이 부팅됩니다. 그러나 Hyper-V 관리자를 사용하여 1TB가 넘는 VHDX 파일 두 개 중 하나(또는 둘 다)를 추가하면 해당 파일에 액세스할 수 없습니다. 디스크 관리(탐색기 아님)에만 표시되며 동적 디스크로 변환, 오프라인, 속성, 도움말 등 거의 할 수 없습니다.

디스크 관리 화면

디스크 관리 화면

모든 가상 디스크 파일은 외부 8TB 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 드라이브 또는 diskpart -> 디스크 목록 -> 디스크 X 선택 -> 세부 디스크를 실행하고 결과를 공유해 보세요.

드라이브 문자 대신 마운트 지점을 사용하여 chkdsk를 실행합니다. 예를 들어, 모든 마운트 지점 chkdsk "\?\Volume{eb38d03c-29ed-11e2-be65-806e6f6e6963}"을 수집하려면 mountvol을 사용하세요.

관련 정보