답변:
쉘이 장치를 엽니 다 /dev/sdX
. cat
의 내용 인 명령 의 모든 출력은 debian.iso
해당 장치에 직접 기록됩니다.
최종 결과는 debian.iso
기본 디스크의 시작 부분에 바이트 단위로 기록 /dev/sdX
됩니다.
사실상, 장치 노드는 저장 매체의 하위 레벨 내용이 단일 파일로 작동하는 것처럼 보이게합니다. 이 "파일"에 쓰고 있으므로 저장 매체에 쓰고 있습니다. 이 철학은 "모든 것이 파일" 로 알려져 있으며 유닉스 시스템의 정의 기능 중 하나로 간주됩니다.
dd
구현에 따라 기본값 (예 : 1 또는 512 바이트) 인 블록 크기를보다 강력하게 제어 할 수 있습니다. 함께 dd
사용하면 잠재적으로 4096 바이트처럼, 당신의 블록 장치에 대한 더 나은 크기를 선택할 수 있습니다.
dd
성능 에 영향을 주지만 읽거나 쓰는 데이터는 아닙니다. dd
블록 크기와 CD 블록 크기 또는 파일 시스템 블록 크기 사이에는 관계가 없습니다 . 몇 메가 바이트는 일반적으로 최상의 성능을 제공하지만 cat
보다 빠를 수 있습니다 dd
.
dd if=debian.iso of=/dev/sdX
다릅니 까?