kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

dd를 이용한 파티션 정보 주출 - 옵션

까마기 2020. 8. 18. 16:52
반응형
dd를 이용한 파티션 정보 주출 - 옵션
 
if : 읽을 디스크 이미지
of : 저장될 출력 v일
bs : 한 번에 읽어 들일 블록 크기, 디폴트는 512 바이트
skip : 읽기 전에 건너 뛸 블록 개수, 크기는 bs임
count : 입력에서 출력으로 복사할 블록 개수, 크기는 bs임
 
  • of=file : 작성될 파일을 지정한다.
  • if=file : 입력된 파일을 지정한다.
  • ibs=size : 지정한 크기 만큼 읽는다.
  • obs=size : 지정한 크기 만큼 쓴다.
  • bs=size : 지정한 크기 만큼 읽고 쓴다
    • ibs, obs 와 같이 쓰일 경우 ibs, obs 무시
    • size는 1K, 1M 와 같이 적을 수 있다.
 
사용 예)
# dd if=/dev/zero of=OUTPUT bs="byte per sector" count="bs 개수"
dd 명령어 주요 옵션
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 문자로 채운다.
 
반응형