어느 구형(2019년산) 노트북의 상황입니다.

C:드라이브가 SSD이고 D:드라이브가 하드디스크입니다.

diskmgmt.msc 를 실행해보면 위처럼 분명히 D:드라이브가 존재합니다.

 

그런데 시스템을 재부팅하면 D:드라이브가 사라집니다.

정확히 말하면 드라이브 내용은 있지만 드라이브 문자가 사라집니다.

 

매번 디스크 관리를 실행해서 하드디스크에 D드라이브 문자를 지정해야 인식이 되고

시스템을 재부팅할 때마다 드라이브 문자가 사라져 버립니다.

 

이런 경우 아래처럼 DISKPART 를 이용해서

해당 볼륨의 Hidden 속성을 제거하는 방법을 시도합니다.

C:\Windows\system32>diskpart

Microsoft DiskPart 버전 10.0.19041.964

Copyright (C) Microsoft Corporation.
컴퓨터: 컴퓨터이름

DISKPART> list vol

  볼륨 ###  Ltr  레이블      Fs    형식       크기     상태          정보
  --------  ---  ----------  ----  ---------  -------  ------------  --------
  Volume 0     E                       DVD-ROM         0 B  미디어 없음
  Volume 1     C                NTFS   파티션          119 GB  정상         부팅
  Volume 2                      FAT32  파티션          100 MB  정상         시스템
  Volume 3         Data         NTFS   파티션          931 GB  정상         숨김

DISKPART> sel vol=3

3 볼륨이 선택한 볼륨입니다.

DISKPART> attrib vol
읽기 전용               : 아니요
숨김                 : 예
기본 드라이브 문자 없음: 아니요
섀도 복사본            : 아니요

DISKPART> attrib vol clear hidden

지정되지 않은 오류입니다. 잘못된 명령입니다.
이벤트 뷰어 로그를 참고하세요.

DISKPART>

attrib vol clear hidden 명령을 이용해서 숨김 속성을 해제하려하지만

오류를 뿜어내고 숨겨진 속성을 해제할 수 없습니다.

'숨김' 속성을 해제해야 재부팅시 사라지지 않습니다. 

 

이 경우 Set ID=07 OverRide 를 실행해서

강제로 NTFS 방식 드라이브로 지정하는 방법을 시도해도 Hidden 속성이 사라지지 않습니다.

 

Detail Vol 명령을 실행해보아도 읽기전용속성도 아닌데 숨김 속성을 없앨 수 없습니다.

 

DISKPART의 다양한 명령어들을 써서 여러가지 방법을 시도해보았으나 해결이 되지 않았습니다.

더보기

DISKPART> help

Microsoft DiskPart 버전 10.0.19041.964

ACTIVE      - 선택한 파티션을 활성으로 표시합니다.
ADD         - 단순 볼륨에 미러를 추가합니다.
ASSIGN      - 선택한 볼륨에 드라이브 문자 또는 탑재 지점을 할당합니다.
ATTRIBUTES  - 볼륨 또는 디스크 특성을 조작합니다.
ATTACH      - 가상 디스크 파일을 연결합니다.
AUTOMOUNT   - 기본 볼륨의 자동 탑재를 사용 및 사용 안 함으로 설정합니다.
BREAK       - 미러 집합을 나눕니다.
CLEAN       - 디스크에서 구성 정보 또는 모든 정보를 삭제하고, 디스크를
              닫습니다.
COMPACT     - 파일의 물리적 크기를 줄입니다.
CONVERT     - 서로 다른 디스크 형식으로 변환합니다.
CREATE      - 볼륨, 파티션 또는 가상 디스크를 만듭니다.
DELETE      - 개체를 삭제합니다.
DETAIL      - 개체 정보를 제공합니다.
DETACH      - 가상 디스크 파일을 분리합니다.
EXIT        - DiskPart를 끝냅니다.
EXTEND      - 볼륨을 확장합니다.
EXPAND      - 가상 디스크에서 사용할 수 있는 최대 크기를 확장합니다.
FILESYSTEMS - 볼륨의 지원되는 파일 시스템과 현재 파일 시스템을 표시합니다.
FORMAT      - 볼륨 또는 파티션을 포맷하십시오.
GPT         - 특성을 선택한 GPT 파티션에 할당합니다.
HELP        - 명령 목록을 표시합니다.
IMPORT      - 디스크 그룹을 가져옵니다.
INACTIVE    - 선택한 파티션을 비활성 상태로 표시합니다.
LIST        - 개체 목록을 표시합니다.
MERGE       - 자식 디스크를 부모 디스크와 병합합니다.
ONLINE      - 현재 오프라인으로 표시된 개체를 온라인 상태로 만듭니다.
OFFLINE     - 현재 온라인으로 표시된 개체를 오프라인 상태로 만듭니다.
RECOVER     - 선택한 팩에 있는 모든 디스크의 상태를 새로 고칩니다.
              잘못된 팩에 있는 디스크에 대해 복구를 시도하고
              미러된 볼륨과 부실 플렉스 또는 패리티 데이터가 있는
              RAID5 볼륨을 다시 동기화합니다.
REM         - 아무 작업도 하지 않습니다. 스크립트를 설명하는데 사용됩니다.
REMOVE      - 드라이브 문자 또는 탑재 지점 할당을 제거합니다.
REPAIR      - 실패한 구성원이 있는 RAID-5 볼륨을 복구합니다.
RESCAN      - 디스크 및 볼륨을 다시 검색합니다.
RETAIN      - 단순 볼륨에 보유된 파티션을 만듭니다.
SAN         - 현재 부팅된 OS에 대한 SAN 정책을 표시하거나 설정합니다.
SELECT      - 포커스를 개체로 이동합니다.
SETID       - 파티션 형식을 변경하십시오.
SHRINK      - 선택한 볼륨을 축소합니다.
UNIQUEID    - 디스크의 GPT(GUID 파티션 테이블) 식별자 또는
              MBR(마스터 부트 레코드) 서명을 표시하거나 설정합니다.

DISKPART> Exit

특히 Convert GPT명령을 실행해보았으나 오류가 나면서 변환이 되지 않았습니다.

 

디스크 검사, set id=07, 재부팅 등의 방법으로도 해결이 되지 않습니다.

 

Partition Expert Free 버전을 이용해서 MBR 하드디스크를 GPT방식으로 변경해보았습니다.

https://disk-tool.com/download/mde/mde-free-portable.zip

 

D:드라이브를 선택하고 MBR을 GPT로 변환을 클릭하고 적용한 다음 '수행'을 눌러 변환처리를 수행합니다.

그러면 드라이브 문자도 없던 HDD가 드라이브 문자도 D로 부여가 되고 GPT로 변환이 됩니다.

 

DISKPART 에서 디스크, 파티션, 볼륨의 상태를 살펴보면

디스크가 GPT방식으로 *가 생겼습니다.

정보에 '숨김' 속성이 드디어 사라졌습니다.

 

 

다시 재부팅을 해보니 D드라이브가 잘 살아 있습니다.

 

결국, MBR 방식이었던 하드디스크를 Partition Expert Free 를 이용해 GPT방식으로 변환했더니

'숨김'속성이 해제되고 재부팅시 더이상 사라지지 않게 되었습니다.