기능 : 부트 플로피나 스왑파일을 만드는 특수한 복사를 위한 명령어이다.
사용법 : dd [옵션]
of=file : 표준출력대신 지정한 파일에 작성한다.
if=file : 표준입력대신 지정한 파일에서 불러들인다.
ibs=size : 지정한 사이즈만큼 읽는다.
obs=size : 지정한 사이즈만큼 쓴다.
bs=size : 지정한 사이즈만큼 읽고 쓴다.
count=n 입력블록의 ibs 크기만큼 복사한다.
conv=ascii : EBCDIC->ASCII로 변환
conv=ebcdic : ASCII->EBCDIC로 변환
conv=ibm : ASCII 코드호환을 EBCDIC 코드로 변환
conv=swab : 입력되는 두 바이트의 순서를 바꾼다. 입력파일에서 짝이 맞지 않는 하나의 비트가 남으면, 마지막 바이트는 단순히 복사된다.
----------------------------------------------------------------------------------
블록단위로 파일을 복사하거나 파일변환을 할 수 있는 명령어
dd의 입출력시에 사용되는 단위들
c : 케릭터, 1byte
w : 워드, 2bytes
k : 키로 바이트, 1024bytes
b : 블럭, 512bytes
주요옵션
bs=BYTES : 한 번에 BYTES씩 읽어 들이고 출력. ibs와 obs를 한 번에 지정한 것과 같음
cbs=BYTES : 한 번에 BYTES씩 변환 작업을 함
conv=CONVS : ,로 분리된 단어들을 파일로 변환
count=BLOCKS : 입력 블록의 ibs 크기만큼만 복사
ibs=BYTES : 입력 단위로 한 번에 BYTES 단위로 읽어 들임
if=FILE : 표준입력대신 지정한 파일을 입력으로 받음
obs=BYTES : 출력 단위로 한번에 BYTES 단위로 출력
of=FILE : 표준출력대신 지정된 파일에 출력
seek=BLOCKS : 출력 시작시 지정된 BLOCKS의 단위만큼 obs 크기를 건더뛰고 출력을 시작함
skip=BLOCKS : 입력 시작시 지정된 BLOCKS의 단위만큼 ibs 크기를 건너뛰고 입력을 시작함
ascii : EBCDIC 코드를 ASCII 코드로 변환함
ebcdic : ASCII 코드를 EBCDIC 코드로 변환함
ibm : ASCII 코드를 EBCDIC 코드로, EBCDIC 코드를 ASCII 코드로 변환함
block : cbs로 변환 작업과정에서 입력문자내에 있는 개행 문자들을 공백문자로 변환함
unblock : block와는 반대로 cbs로 변환 작업과정에서 입력 문자내에 있는 공백 문자들을 개행 문자로 변환함
lcase : 영문 대문자를 영문 소문자로 변환
notrunc : 출력 파일을 자르지 않고 출력
ucase : 영문 소문자를 영문 대문자로 변환
swap : 입력된 두 바이트를 바꿈
noerror : 입력 데이터를 읽을 때에 에러가 발생하더라도 계속 진행
sync : 입력된 ibs와 출력하는 obs 사이에 차이가 있을 경우 그 여백공간을 NULL 문자로 채움
부팅 디스크 제작
#fdformat /dev/포멧할장치 //포멧
#dd if=/boot/vmlinuz of=/dev/장치 //부팅디스크 제작
출처 : http://rooby.tistory.com/93
댓글 없음:
댓글 쓰기