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

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

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

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • 리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기

    리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다. Xshell을 사용해서 lrzszs 툴을 설치해 보겠습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션…

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

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

  • 리눅스 명령어 13가지 카테고리 분류&시스템의 이해

    리눅스의 명령줄 인터페이스(Command Line Interface, CLI)는 컴퓨터 프로그램 및 운영체제와 상호 작용하기 위한 텍스트 기반의 사용자 인터페이스입니다. 리눅스 명령어는 유닉스 계열 운영체제어서 거의 동일하게 작동하며, 명령어를 입력해서 파일의 생성, 수정, 복사 이동 및 서버 전반에 걸친 관리를 하게 됩니다. 명령어를 카테고리로 분류하지만 틀릴 수 있는 점을 참고하여 주시기 바랍니다. 목차✅ dd 명령어 기본…

  • [Linux] stat 명령어 : 파일&파일 시스템 확인

    리눅스 stat 명령어는 파일 및 파일 시스템의 상태를 보여주는 명령어입니다. 파일에 대한 자세한 정보가 필요할 때 사용합니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화✅ stat 명령어 기본 사용 방법 ✅ 명령어 옵션 ✅사용 예시 🔲 파일 시스템의 정보 출력:…

답글 남기기

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

Prove your humanity: 2   +   5   =