리눅스 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

  • 리눅스 file 명령어

    리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다. 확인할 수 있는 파일은 텍스트 파일(ASCII 텍스트), 바이너리 파일, 그림 파일 및 동영상 등입니다. 단순하게 파일의 확장자만 확인하는 것이 아닌 파일의 매직파일(usr/local/magic)의 내용을 참조하여 파일 종류를 표시해 줍니다. magic 파일은 특정 파일의 형식을 식별하기 위한 정보를 담고…

  • 리눅스 퍼미션(4,2,1)과 소유권 | chmod, chown, umask 명령어 | 스티키 비트

    리눅스 퍼미션(Permission)은 권한(&허가)을 의미합니다. 유닉스 계열 운영 체제들은 MS-DOS 계열의 운영 체제들은 멀티 테스킹 시스템이 아니며 멀티 유저 시스템 역시 아닙니다. 보통 컴퓨터는 하나의 키보드와 모니터를 가지고 한 명이 사용하지만 멀티 유저 시스템인 리눅스는 한 명 이상이 사용할 수 있다는 것을 의미합니다. 유닉스 계열의 멀티 유저 시스템은 운영 체제 설계 초기부터 깊게 내장된…

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

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

  • certbot 명령어(인증서 관리 및 삭제)

    Alma Linux에서 이 사이트에 Certbot 설치 및 갱신 설치를 해 진행하는 중 인증서 삭제 후 재설치를 할 이유가 생겨 삭제와 함께 나머지 Certbot 명령어 사용법에 대해 체크하게 되었습니다. certbot 명령어는 다음 페이지에서 확인했습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션…

  • 리눅스 tee 명령어

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

  • 리눅스 kill 명령어[kill -9 PID]

    리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다. 프로그램이 정지하거나 응답하지 않는 경우 일반적인 종료가 되지 않는 경우 등에 따라 명령어를 실행하게 됩니다. kill process는 사용 시 중요한 시스템 프로세스를 종료 시키면 시스템이 불안정해질 수 있기 때문에 주의해서 사용해야 합니다. 목차✅ dd 명령어 기본 사용 및 옵션1….

답글 남기기

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

Prove your humanity: 3   +   6   =