부트 플로피나 스왑 파일을 만드는 등의 특수한 복사를 하는 명령어이다.

사용법 : dd [옵션] 
--help : 도움말을 보여준다. 
--version : 버전 정보를 보여준다. 
of=file : 표준 출력 대신에 지정한 파일에 작성한다. 
if=file : 표준  입력 대신에 지정한 파일에서 불러들인다. 
ibs=size : 지정한 사이즈만큼 읽는다. 
obs=size : 지정한 사이즈만큼 쓴다. 
bs=size : 지정한 사이즈 만큼 읽고 쓴다.(ibs,obs 값은 무시된다) 
count=n : 입력 블록의 ibs 크기만큼 복사한다. 
conv=ebcdic : ASCII코드를 EBCDIC 코드로 변환한다. 
conv=ibm : ASCII 코드를 호환 EBCDIC 코드로 변환한다. 
conv=swab : 입력되는 두 바이트의 순서를 바꾼다. 입력 파일에서 짝이 맞지 않는 하나의 바이트가 남으면, 마지막 바이트는 그냥 단순히 복사된다. 

dd 명령어는 변환 과정을 거쳐 파일 혹은 표준 입출력을 복사한다. ASCII-EBCDIC간 변환, 대소문자간 변환, 입출력 바이트 쌓을 바꾸거나 입력 파일의 처음이나 끝을 건너뛰거나 잘라내서 출력파일을 만드는 등의 다양한 변환을 할 수 있다. 백업에서처럼 대량 데이터를 복사할 때도 사용한다. dd는 파일 내용을 장치에 그대로 쓴다.

1.44인치 부트 플로피 만들기

# pwd 
/boot 
# dd if=kernel-image of=/dev/fd0 bs=1440 

kernel-image는 /boot 디렉토리에 있는 커널 이미지 이름을 지정한다.

512M의 스왑파일 만들기

# dd if=/dev/zero of=/swap bs=1024 count=524288 
# mkswap /swap 524288 
# sync 
# swapon /swap 

free 명령으로 작성된 스왑파일을 확인한다.

# free 

[관련 명령어]
tar 빠르고 간단한 파일 묶기 명령어
cpio 시스템 백업에 사용하는 명령어
mt 자기테이프 조작 명령어
2005/06/21 20:35 2005/06/21 20:35

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다