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

  • 리눅스 Rsync 명령어

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

  • [Shell 특수문자] 리눅스 와일드카드(메타문자)

    리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다. 특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd…

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화✅ 리눅스 mkdir 명령어 기본 사용법 경로 미 지정 시 현재 위치에서 디렉토리가 생성됩니다. mkdir 명령어 옵션 설명 -m 디렉토리 생성 시 권한(퍼미션)…

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

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

  • 리눅스 chgrp 명령어

    리눅스 chgrp 명령어는 파일 및 디렉토리의 그룹을 변경할 수 있는 명령어이며, Change Group의 약자입니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화✅ 리눅스 chgrp 명령어 기본 사용법 chgrp 명령어에서 옵션은 거의 사용되지 않습니다. ✅ chgrp 명령어 옵션 옵션 설명 -R…

답글 남기기

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

Prove your humanity: 3   +   9   =