답변:
세 가지가 다르고 두 가지 변형이 특정 커뮤니티의 요구에 따라 파생됩니다. dd는 이미징을위한 범용 소프트웨어이며, dd-rescue는 여러 패스 및 소스에서 손상된 파일을 다시 작성하도록 설계되었으며, 법 의학적 dd varient는 검증 가능하고 합법적으로 건강한 사본을 만들도록 설계되었습니다.
dd는 기본 버전입니다. 즉, 일반적인 제품입니다. DD는 완벽한 복사본을 만들도록 설계되었습니다. 멋진 addons.dd없이 디스크 이미지를 만들 때 사용하는 것은 한 가지 일만 잘 수행하며 다른 것은 없습니다. 고유 한 gnu 및 bsd 버전이 있지만 해당 기능 및 명령은 unix dd 및 IBM JCL 용으로 작성된 이전 소프트웨어와 동일합니다.
gnu ddrescue는 데이터 복구에 최적화되어 있습니다-불량 섹터의 위치를 기록하고 후속 실행의 데이터로 해당 영역을 채우려 고 시도하므로 결과적으로 비트 완벽과는 반대로 읽기 가능한 파일을 얻는 것이 . 손상된 것으로 의심되는 드라이브에서 데이터를 복구하는 데 사용하려고합니다. 일을 혼동하기 위해, 고급 스럽거나 사용하기 쉽지 않은 오래된 ddrescue가 있으므로 사용중인 것을 확인하십시오. 우분투에서 gnu ddrescue는 gddrescue 패키지에 의해 설치되며 (이전 ddrescue 패키지가 아닌 원하는) ddrescue 명령에 의해 호출됩니다.
Ddrescue는 입력에서 불량 섹터를 발견 할 때 출력에 0을 쓰지 않으며, 요청되지 않은 경우 출력 파일을 자르지 않습니다. 따라서 동일한 출력 파일에서 실행할 때마다 이미 구조화 된 데이터를 지우지 않고 격차를 메우려 고합니다.
백업 자동 병합 : 파일, cdrom 등의 손상된 사본이 둘 이상 있고 동일한 출력 파일을 사용하여 한 번에 하나씩 ddrescue를 실행하는 경우 완전하고 오류가없는 것일 수 있습니다. 파일. 다른 입력 파일의 동일한 위치에서 손상된 영역이 발생할 가능성이 매우 낮기 때문입니다. 로그 파일을 사용하면 두 번째 및 후속 사본에서 필요한 블록 만 읽습니다.
dcfldd 및 기타 법의학 dd varients는 법의학 사본을 만들도록 설계되었습니다. 이들은 완벽하고 검증 가능해야합니다. 사본 및 후속 사본이 원본과 동일하다는 것을 절대적으로 알아야 할 때 이것을 사용하십시오-법의학 dd 변종은 해싱과 같은 추가 기능을 추가합니다
웹 사이트에서 dcfldd의 추가 기능은 다음과 같습니다.
DCHDRD는 입력 데이터가 전송 될 때 해시하여 데이터 무결성을 보장 할 수 있습니다.
상태 출력-dcfldd는 전송 된 데이터의 양과 작업 소요 시간의 측면에서 사용자의 진행 상황을 업데이트 할 수 있습니다. 유연한 디스크 와이프-dcfldd를 사용하면 원하는 경우 알려진 패턴으로 디스크를 빠르게 닦아 낼 수 있습니다.
이미지 / 와이프 확인-dcfldd는 대상 드라이브가 지정된 입력 파일 또는 패턴과 비트 단위로 일치하는지 확인할 수 있습니다. 다중 출력-dcfldd는 동시에 여러 파일 또는 디스크로 출력 할 수 있습니다.
분할 출력-dcfldd는 split 명령보다 구성 성이 더 높은 출력을 여러 파일로 분할 할 수 있습니다. 파이프 출력 및 로그-dcfldd는 모든 로그 데이터와 출력을 기본적으로 파일뿐만 아니라 명령으로 보낼 수 있습니다.
dd
당신이 정말로 다른 것을 필요로 한다면 당신은 그 사실을 알게 될 것입니다.