리눅스 dd 명령어

리눅스 시스템에서 사용하는 명령어 중 하나인 dd 명령어는 디스크, 파티션의 복사, 이미지 파일 생성, 디스크 작업 등 주로 데이터를 복사하거나 변환하는데 사용되는 명령어입니다.

  • dd 명령어(Data Description)
  • 데이터를 복사하고 변환하는데 사용되는 명령어
  • 수행할 수 있는 작업
  • 디스크 복제, 파티션 복제
  • 전체 하드 디스크 or 파티션 백업 및 복원
  • 하드 디스크 데이터 삭제
  • 이미지 파일 생성
  • 파일 시스템 명령어
  • 잘못 사용될 경우 위험한 명령어로 대상 디스크의 오입력, 잘못된 블록 크기 입력 시 데이터가 손상될 우려가 있습니다.

✅ dd 명령어 기본 사용 및 옵션

기본 사용 방법은 다음과 같습니다.

dd if=[input_file] of=[output_file] bs=[block_size] count=[block_num] status
# 사용 예
dd if=/dev/zero of=/swapfile bs=128M count=16
  • dd 명령어 사용 시 입출력 단위
  • c : Character [1bytes]
  • w : Word [2bytes]
  • b : Block [512bytes]
  • K : Kilo Bytes [1024] | KB : Kilo Bytes [1]
  • M : Mega Bytes [1024] | MB : Mega Bytes [1]
  • G : Giga Bytes [1024] | GB : Giga Bytes [1]
  • 기본 옵션

1. conv 옵션

✅ dd 명령어 사용 예

1. 스왑 파일 생성

dd if=/dev/zero of=/swapfile bs=1MB count=2000
3+0 records in
2+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 77.5708 s, 27.7 MB/s
/dev/zero를 읽어서 /swapfile을 1MB 블록을 2천 개 생성 = 2GB 파일 생성

2. 디스크 파티션 삭제

dd if=/dev/zero of=/dev/xvdf1 count=1 bs=512

3. 디스크 파티션 초기화

dd if=/dev/zero of=/dev/xvdf1
리눅스 커맨드 라인 인터페이스(Linux command line Interface-CLI)

Similar Posts

  • nslookup 명령어

    nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다. DNS 서버의 정상적인 작동을 통해 정상적인 네트워크 설정이 되었는지 확인할 때 많이 사용하게 되는 명령어 중 하나입니다. 보통 맥 OS 및…

  • 리눅스 sort 명령어: 파일 정렬

    종류 및 분류의 사전적 의미를 가진 리눅스 sort 명령어는 아스키 파일 내용(레코드)을 정렬할 때 사용하는 명령어입니다. 알파벳순이나 오름차순 또는 내림차순으로 정렬해야 하는 경우에 사용하는 명령어입니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화✅ 리눅스 sort 명령어 기본 사용 방법 ✅…

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3….

  • 리눅스 tee 명령어

    리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 “T”에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일…

  • 리눅스 uptime 명령어(서버 가동 시간&1,5,15 평균 로드 확인)

    리눅스 uptime 명령어는 시스템의 평균 부하율과 서버의 가동 시간을 확인하는 명령어입니다. 서버의 부팅 시간을 알고 싶을 때, 최근 15분 동안의 평균 로드를 통해 부하율을 알고 싶을 때 사용하는 명령어임을 알 수 있습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화✅…

  • [Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드

    리눅스 터미널에서 ‘.txt’, ‘.conf’ 등의 ASCII 파일을 편집하기 위해 vi 편집기 명령어를 사용합니다. vi 편집기는 명령모드 입력모드와 저장 및 종료 후 치환하는 리눅스 vi 명령어는 익숙해지면 매우 빠른 작업이 가능하기 때문에 효율적인 업무를 진행할 수 있습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 0   +   1   =