dd
명령어는 파일을 복사하고 변환하는 데 사용됩니다. 주로 디스크 이미지 생성, 데이터 백업 및 복원, 파일 형식 변환 등에 활용됩니다.
기본 구문은 다음과 같습니다:
dd [옵션] [인수]
if=
: 입력 파일을 지정합니다.of=
: 출력 파일을 지정합니다.bs=
: 블록 크기를 설정합니다.count=
: 복사할 블록 수를 지정합니다.status=
: 진행 상태를 출력하는 방법을 설정합니다 (예: none
, noxfer
, progress
).dd if=/dev/sda of=/path/to/disk_image.img bs=4M
이 명령어는 /dev/sda
의 내용을 disk_image.img
파일로 복사합니다.
dd if=/path/to/disk_image.img of=/dev/sda bs=4M
이 명령어는 disk_image.img
파일의 내용을 /dev/sda
에 복원합니다.
dd if=/path/to/source_file of=/path/to/destination_file bs=1M
이 명령어는 source_file
을 destination_file
로 복사합니다.
dd if=/dev/zero of=/path/to/file bs=1M count=10
이 명령어는 file
을 10MB 크기의 0으로 덮어씁니다.
dd
명령어는 매우 강력하지만, 잘못 사용할 경우 데이터 손실이 발생할 수 있으므로 주의해야 합니다.status=progress
옵션을 사용하여 진행 상황을 실시간으로 확인할 수 있습니다.