dd는 파일 시스템 수준에서 작동합니까 아니면 원시 장치로 직접 이동합니까?


13

않는 dd파일 시스템 레벨에서의 역할을 직접 원시 장치로 이동?


dd는 장치 수준에서 작동합니다.
Pilot6

1
그것은 당신이 정확히 무엇을 의미하는지에 달려 있습니다. 기술적으로 항상 파일 시스템을 읽거나 일반 파일 / 장치 파일의 권한이나 작업 할 내용을 결정할 수는 없습니다.
kos

답변:


16

dd 작업하기로 선택한 모든 작업을 수행합니다.

터미널 스트림 (stdin 및 stdout) 또는 파일 디스크립터가 나타내는 입출력을로 입력 및 출력 할 수 dd있습니다.

리눅스에서 거의 모든 파일 기술자를 가지고 있듯이, 당신은 파일, 디렉토리, 문자 장치를 사용할 수 있습니다 (예를 들어 /dev/null, /dev/random), 블록 장치 (파티션 / 파일과 같은 시스템 /dev/sda1또는 같은 직접 전체 디스크 /dev/sda).

당신이 볼 수 있듯이, dd매우 강력하고 다양한 도구이지만, 그것은 또한으로 알려진대로주의와 함께 사용 확인 " D ISK D estroyer"실수로 의도하지 않은 인수를 사용하는 경우.

에 대한 자세한 내용을 보려면 dd맨 페이지 (run man dd)를 읽 거나 "dd vs cat에 대한 답변-요즘에도 여전히 관련이 있습니까?" (Unix & Linux.SE) 또는 명령 이름 "dd"는 무엇을 의미합니까?


dd그 자체로 강력 합니까 아니면 대부분 Linux의 거의 모든 파일에 파일 설명자가 있다는 사실을 이용 합니까?
AL

@AL 좋은 질문입니다. 잘 모르겠습니다. 관심이 있다면 아마도 소스 코드를 볼 수 있습니다. 그러나 그것은 중요합니까?
바이트 사령관

아니, 그것은 가정에 대해 단지 엄밀한 선택 이었다는 dd것은 매우 강력하고 다양한 도구 입니다.
AL

1
명령을 5 번 확인하고 종이에 쓰고 5 번 더 확인하십시오. IF와 OF를 혼합하면 잠재적으로 많은 데이터가 즉시 파괴됩니다.
Nelson

3
dd몇 가지 좋은 기능을 가지고 있지만, 가장 시간이 똑같이 잘 작동 방법으로 사용된다 cp, cat..., 쉘 이 대답 없이 어려운 몇 가지 dd나열되어 있습니다. 그러나 예를 들어 dd if=/dev/sda of=/mnt/ext/backup더 잘 할 수 있습니다cat /dev/sda > /mnt/ext/backup
Josef는 Monica Reinstate Monica가
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.