Showing posts with label diskpart. Show all posts
Showing posts with label diskpart. Show all posts

2019/01/15

Windows Boot Manager 옮기기

여러 HDD를 사용하다가 없애야 하는 상황이 발생하였다.
운영체제가 설치된 HDD를 제외하고 다른 HDD를 제거하려 하였으나 부팅이 되지 않는 상황에 부딪쳤다.
확인을 해 보니 Window Boot Manager 가 C드라이브가 아닌 Z드라이브에 설치되어 있었다.

$ bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=Z:
:

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
:

C 드라이브를 제외한 모든 HDD를 제거하기위해 Windows Boot Manager 를 C 드라이브로 옮겨야 했다.
우선 bcdboot 프로그램으로 C드라이브에 Boot 파일을 생성하였다.

$ bcdboot C:\Windows /s C:
Boot files successfully created.

그리고 난 후 diskpart 프로그램을 이용하여 C 드라이브의 파티션을 활성화 해 주었다.

$ diskpart
DISKPART> select disk 0
DISKPART> select partition 1
DISKPART> active

그리고 나서 C 드라이브를 제외한 모든 드라이버를 제거하고 부팅에 성공을 하였다.
bcdedit를 이용하여 확인을 해보니 Window Boot Manager 가 C드라이브 옮겨졌다.

$ bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=C:
:

2011/08/08

Windows 7 에서 EFI System Partition 지우기

Mac 에서 사용하던 HDD로 보이는 녀석을 Windows 7에서 사용하려 하는데 파티션을 정리하려니 HDD의 가장 앞부분에 200MB 크기의 EFI System Partition 이 설정이 되어 있었고 이를 Computer Management 에서 지우려고 해 봤지만 지울 수 없었다. Computer Management 에서는 EFI System Partition 에 대하여 모든 메뉴가 비활성화 되었다.



Windows 7 에서 EFI System Partition 을 지우는 방법에 대하여 인터넷을 찾아보니 DISKPART 명령을 이용하여 삭제를 할 수 있었다.



우선 관리자 권한으로  명령프롬프트 창을 열고 DISKPART 명령을 실행 한다.



DISKPART 프롬프트(DISKPART>) 상에서 list disk 명령을 이용하여 현재 연결된 디스크를 확인하고 문제의 파티션이 포함되어 있는 디스크를 select disk # (#은 디스크 번호) 명령으로 선택한다.

 

선택된 디스크에 존재하는 파티션 정보를 list part 명령으로 파티션 정보를 확인하고 select part # (#은 파티션 번호) 명령으로 EFI System Partition 을 선택한다.



마지막으로 delete part override 명령으로 파티션을 삭제하고 DISKPART 를 빠져 나오면 된다.





+ 추가로 다른 방법을 찾았다. 보다 쉬운 방법으로 DISKPART 에서 문제의 디스크를 선택하고 clean 명령을 이용하면 쉽게 삭제할 수 있다. 




DISKPART> list disk






  Disk ###  Status         Size     Free     Dyn  Gpt


  --------  -------------  -------  -------  ---  ---


  Disk 0    Online          ... GB     . MB


  Disk 1    Online          ... GB      . B


  Disk 2    Online          ... GB      . B


  Disk 3    Online          ... GB      . B        *


  Disk 4    No Media           . B      . B






DISKPART> select disk 3






Disk 3 is now the selected disk.






DISKPART> clean






DiskPart succeeded in cleaning the disk.






DISKPART> list disk






  Disk ###  Status         Size     Free     Dyn  Gpt


  --------  -------------  -------  -------  ---  ---


  Disk 0    Online          ... GB     . MB


  Disk 1    Online          ... GB      . B


  Disk 2    Online          ... GB      . B


* Disk 3    Online          ... GB   ... GB


  Disk 4    No Media           . B      . B






DISKPART>

&

Original Post : http://neodreamer-dev.tistory.com/563

2008/12/29

DISKPART 를 이용한 HDD 숨기기

Diskpart는 명령행 프로그램으로 HDD의 partition 을 관리하는 프로그램이다.

(MSDN : http://msdn.microsoft.com/en-us/library/bb905593.aspx)


Diskpart 지원 명령어

    ADD         - 단순 볼륨에 미러를 추가합니다.

    ACTIVE      - 현재 기본 파티션을 활성 부팅 파티션으로 표시합니다.

    ASSIGN      - 선택한 볼륨에 드라이브 문자 또는 탑재 지점을 할당합니다.

    BREAK       - 미러 집합을 나눕니다.

    CLEAN       - 디스크에서 구성 정보 또는 모든 정보를 삭제하고, 디스크를 닫습니다.

    CONVERT     - 서로 다른 디스크 형식으로 변환합니다.

    CREATE      - 볼륨 또는 파티션을 만듭니다.

    DELETE      - 개체를 삭제합니다.

    DETAIL      - 개체 정보를 제공합니다.

    EXIT        - DiskPart 끝내기

    EXTEND      - 볼륨을 확장합니다.

    HELP        - 명령 목록을 인쇄합니다.

    IMPORT      - 디스크 그룹을 가져옵니다.

    LIST        - 개체 목록을 인쇄합니다.

    INACTIVE    - 현재 기본 파티션을 비활성 파티션으로 표시합니다.

    ONLINE      - 현재 오프라인으로 표시된 디스크를 온라인으로 만듭니다.

    REM         - 아무 작업도 하지 않습니다. 스크립트를 설명하는데 사용됩니다.

    REMOVE      - 드라이브 문자 또는 탑재 지점 할당을 제거합니다.

    REPAIR      - RAID-5 볼륨을 복구하십시오.

    RESCAN      - 디스크 및 볼륨을 다시 검색합니다.

    RETAIN      - 단순 볼륨에 보유자 파티션을 만듭니다.

    SELECT      - 포커스를 개체로 이동합니다.


이 Diskpart 프로그램을 이용하여 파티션에 할당한 드라이브 문자를 삭제 및 재 할당을 할 수 있다.

삭제를 하면 해당 파티션에대한 사용을 하지 못한다.


드라이브 문자 삭제 방법

    0. Volume 목록 확인

        DISKPART>list volume

    1. 삭제하고자 하는 Volume 선택

        DISKPART>select volume 2

    2. 드라이브 문자 삭제

        DISKPART>remove letter e


드라이브 문자 할당 방법

    0. Volume 목록 확인

        DISKPART>list volume

    1. 삭제하고자 하는 Volume 선택

        DISKPART>select volume 2

    2. 드라이브 문자 할당

        DISKPART>assign letter e


아래 화면은 문자를 삭제하고 할당하는 예를 보여주는 화면이다.