윈도우 운영체제에서 DOS 명령을 내려보자 (명령 프롬프트) - II


DISKPART 명령어

 

'Diskpart' 명령어는 파티션 생성, 삭제 등 하드디스크의 파티션을 관리하는 프로그램이다.

하드디스크 구조를 바꿔 잘못 선택된 하드디스크에서 작업하면 데이터를 잃어버릴 수 있으므로 신중해야 한다.

 

명령 프롬프트에서 'diskpart'를 입력하면 프롬프트가 'DISKPART>'로 변경된다.

list disk  

시스템에 장착된 디스크 목록을 보여준다. '크기'를 확인해 하드디스크를 구분한다.

 

select disk=0

작업 디스크 목록의 디스크 숫자를 입력한다.

 

list volume 

파티션 정보를 보여준다.

 

rescan

디스크 정보와 파티션 정보를 다시 읽어온다. 오프라인 상태이거나 절전 모드에서 잠자고 있는 하드디스크를 다시 읽어 들인다.

 

detail disk

선택한 디스크에 대한 상세 정보를 보여준다. USB 메모리, SSD, 하드디스크인지 확인하거나 부팅, 크래시 덤프 디스크 여부 등을 확인할 수 있다.

 

Diskpart 명령어로 부팅 미디어 만들기

'Diskpart' 명령어를 이용해 부팅 가능한 미디어로 만들기 위해서는 작업할 드라이브를 선택하고 파티션을 선택했을 때 작업할 장치를 정확하게 선택했는지 확인해야 한다.

 

▶ 하나의 파티션을 생성하고 포맷하는 경우  

diskpart 명령어를 이용해 선택한 장치에 하나의 파티션만 생성하고 부팅용 드라이브로 지정한다.

 

clean 

선택한 장치를 초기화하여 디스크 정보 등을 삭제한다.

 

create partition primary

파티션을 만든다.

 

format fs=ntfs quick label=win10

NTFS 파일 시스템으로 빠른 포맷을 진행하고 'win10'이라는 볼륨명을 사용한다.

 

▶ 두 개의 파티션을 생성하고 포맷하는 경우 

diskpart 명령어를 이용해 파티션을 기본 파티션과 확장 파티션으로 구분하는 방법을 알아본다.

이때 확장 파티션에는 반드시 논리 드라이브를 만들어야 한다.

 

clean 

선택한 장치를 초기화하여 디스크 정보 등을 삭제한다.

 

create partition primary size=500

파티션을 만든다. 'select disk=3'을 지정하지 않으면 장치의 전체 용량을 하나의 기본 파티션으로 지정하므로 MB 단위로 크기를 지정한다.

 

create partition extended

하드디스크의 나머지 용량을 확장 파티션으로 지정한다.

 

create partition logical

확장 파티션 전체에 하나의 논리 드라이브를 만든다. 확장 파티션에 두 개 이상의 논리 드라이브르 만들기 이해서는 'size=논리 드라이브가 사용할 용량(MB)' 이라는 옵션을 추가한 후 'create partition logical'을 입력해 나머지 용량을 하나의 논리 

드라이브로 지정한다.

 

list partition

생성된 파티션 정보를 확인한다.

 

select partition 1

작업할 파티션을 선택한다.

 

▶ 파티션 삭제하기 

select disk=2

list partition 

장치를 선택하고 장치에 있는 파티션 정보를 확인한다.

 

select partition=2

작업할 파티션을 선택한다.

 

delete partition 

파티션을 삭제한다.

 

▶ 디스크 형식의 변환 

윈도우에서 사용할 수 있는 디스크 형식은 MBR 디스크와 GPT 디스크가 있고, 이들은 다시 윈도우에서 기본 디스크와 동적 디스크로 구분된다.

필요한 경우 convert 명령을 이용해 디스크 형식을 MBR 디스크 <-> GPT 디스크, 기본 디스크 <-> 동적 디스크로 변환 

시킬 수 있다.

디스크 형식 변환 시 주의할 점은 기본 디스크 -> 동적 디스크의 변환은 디스크의 데이터나 파티션 정보가 그대로 유지되지만, 동적 디스크 -> 기본 디스크의 변환이나 MBR 디스크 <-> GPT 디스크 변환은 기존 디스크 안의 모든 데이터, 파티션 

정보가 사라지고 새로 만들어지므로 반드시 데이터 백업 후 작업해야 한다.

 

list disk

select disk=1 

시스템에 장착된 디스크 정보를 확인하고 작업할 디스크를 선택한다.

 

convert dynamic

선택한 디스크를 동적 디스크로 변환한다.

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

list disk

select disk=1 

시스템에 장착된 디스크 정보를 확인하고 작업할 디스크를 선택한다.

clean 

변환하기 전에 디스크의 정보를 삭제하고 진행한다.

convert GPT

선택한 디스크를 GPT 디스크로 변환한다.

MBR 디스크는 'conver MBR', 기본 디스크는 'convert Basic'을 입력한다.


윈도우 운영체제에서 DOS 명령을 내려보자 (명령 프롬프트) - I


윈도우에는 사용자가 직접 명령어를 입력해 작업할 수 있는 '명령 프롬프트' 기능이 있다.

클릭만으로 작업을 진행하는 GUI 방식의 프로그램과 비교할 때 정확한 명령어를 알아야 작업할 수 있으므로 어려워 보여도 명령어 몇 가지만 알아두면 유용하게 사용할 수 있다.

 

1. 명령 프롬프트 실행

윈도우는 복구 도구인 '명령 프롬프트'를 실행할 수 있는 다양한 방법을 제공한다.

명령 프롬프트만 실행시킬 수 있으면 시스템 복구 영역을 되살리거나 하드디스크를 포맷하고 파티션을 작업하며 파일 속성을 변경하는 다양한 작업이 가능하다.

윈키+R 또는 시작 버튼을 클릭하여 '프로그램 및 파일 검색' "cmd' 라고 입력하고 '확인'을 클릭한다.


2.명령어 사용 방법

명령 프롬프트 창에서 'help'를 입력하면 명령 프롬프트에서 사용할 수 있는 명령어를 보여주며 어떤 명령을 하는지 

명령어에 대한 기능 설명을 한다.


3.기본 명령어 익히기

프로그램 실행이나 드라이브 이동, 폴더 생성, 드라이브 내용 보기와 같이 파일 형태로 존재하지 않는 명령어지만 꼭 알아야 할 기본 명령어를 배워본다.

 

[드라이브명]:

작업할 드라이브로 이동할 때 사용한다.

 c:

C 드라이브로 이동한다. 프롬프트가 C:\>로 변경된다.

 d:

D 드라이브로 이동한다. 프롬프트가 D:\>로 변경된다.


DIR

폴던 안의 내용을 확인할 때 사용한다.

dir [드라이브명]:\[폴더 경로][파일명] /옵션

 dir c:\windows /w/p

C:\Windows 폴더의 내용을 가로로 한 화면씩 보여준다. 두 개 이상의 옵션을 같이 사용할 수 있다.

 

CD(Change Directory)

폴더 사이를 이동할 때 사용한다.

cd [드라이브명]:\[폴더명]

cd c:\abcd

C 드라이브 abcd 폴더로 이동한다.

 cd.. 

한 단계 바로 위 폴더로 이동한다.

 cd... 

두 단계 바로 위 폴더로 이동한다.

 cd\

어느 폴더에 있더라도 푸트 폴더로 바로 이동한다.

 

MD(Make Directory)

폴더를 만든다.

md [폴더명]

 

D 드라이브에 'windows\command'라는 폴더를 만들려면 다음과 같은 명령어를 입력한다.

d:

D 드라이브로 이동한다.

md windows 

windows 폴더를 만든다.

cd windows

windows 폴더로 이동한다.

 

DEL(Delete)

폴더 안의 파일을 삭제한다.

del [삭제할 파일명]

del abcd.com

abcd.com 파일을 삭제한다.

del c:\test\gaming.exe

C\test 폴더에 있는 gaming.exe 파일을 삭제한다.

경로명과 삭제할 파일명을 정확하게 입력해야 한다.

del *.*

폴더 안의 모든 파일을 삭제한다.

del.

폴더 안의 모든 파일을 삭제한다.


RD(Remove Directory)

폴더를 삭제한다. 폴더 안의 파일과 하위 폴더를 모두 삭제하고 폴더를 제거한다.

 

rd[삭제할 폴더명]

 

폴더 구조가 다음과 같은 경우 'TEST' 폴더를 삭제하려면 

D:\Game\TOTAL\TEST

 

다음의 명령어를 입력한다.

cd d:\Game\TOTAL\TEST 

하위 폴더로 이동한다.

del *.*

cd..

rd TEST

 

COPY

파일을 특정 폴더로 복제할 때 사용한다. 파일을 복사해 동일한 내용의 다른 이름을 가진 파일을 만들 때도 사용한다.

 

Copy [복사할 파일이 있는 경로명] [복사할 파일] [파일이 복사될 경로명]

copy test.exe d:\gaming

test.exe 파일을 d:\gaming 폴더에 복제한다.

copy d:\test\abcd.exe d:\gaming

d:\test 폴더의 abcd.exe 파일을 d:\gaming 폴더로 복사한다.

 

CLS(Clear Screen)

명령 프롬프트에서 작업 중인 화면의 내용을 지우고 첫 화면부터 시작할 때 사용한다.

'Format' 명령은 디스크를 포맷할 때 사용한다. NTFS, FAT32 파일 시스템을 선택하여 포맷할 수 있다.

윈도우의 명령 프롬프트에서 포맷, 파티션 작업을 진행하는 경우 윈도우가 설치된 드라이브는 포맷할 수 없다.

 

포맷 명령은 다음과 같은 명령어를 사용한다.

format 드라이브명: /FS: 파일 시스템 /V:레이블

 

format c: /fs:ntfs /v:윈도우 10

C드라이브를 NTFS 파일 시스템을 이용해 '윈도우 10'이라는 이름으로 포맷한다.

 

다음은 포맷 명령어와 함께 쓸 수 있는 옵션들이다.

/Q : 빠른 포맷을 수행한다.

/C : NTFS 파일 시스템을 사용할 경우 기본적으로 압축된다.

/A:크기 : 클러스트의 크기를 지정한다. FAT32 NTFS의 경우 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K를 지원한다.

 

format c: /fs:ntfs /v: 윈도우 10 /q /v:64k

C드라이브를 NTFS 파일 시스템을 이용해 '윈도우 10'이라는 이름으로 빠른 포맷을 실행하고 클러스터의 크기를 64k로 지정한다.

 

윈도우 Vista/7/8/10는 파일 시스템으로 UDF도 지원한다. DVD에서 파일 시스템의 기본은 UDF(Universal Disk Format)이다. 광디스크 표준화를 목적으로 하는 단체 OSTA(Optical Storage Technology Association)에 의해 만들어진 논리 포맷 규격이다. 명령 프롬프트에서 DVD 디스크를 바로 포맷할 수 있다.

format z; /fs:udf

'z'라는 이름의 ODD DVD+RW 미디어를 넣은 후 포맷하는 명령어이다.

 

+ Recent posts