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

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화…

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

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

  • 리눅스 history 명령어

    리눅스 history 명령어는 이전에 명령어 목록을 확인하는 명령어로 리눅스 콘솔에 접속했을 때 자주 사용하는 명령어 중에 하나입니다. 보통 history만 입력해서 많이 사용하지만 보다 더 다양한 활용 방법에 대해서 알아 보겠습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화✅ 리눅스 history…

  • 리눅스 top 명령어(CPU, 메모리 점유율 확인)

    리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화Ⅰ….

  • 리눅스: useradd 명령어 & passwd 명령어

    useradd 명령어는 리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다. 목차✅ dd 명령어 기본 사용 및 옵션1. conv 옵션✅ dd 명령어 사용 예1. 스왑 파일 생성2. 디스크 파티션 삭제3. 디스크 파티션 초기화리눅스 useradd 명령어 옵션 리눅스 useradd 사용 예 기본으로 사용할 수 있는 예입니다. 리눅스 /etc/skel 디렉토리 계정 생성…

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

답글 남기기

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

Prove your humanity: 5   +   5   =