dd
이미지를 USB에 복사하는 데 사용 하고 있습니다. 그러나 무엇 dd
을 의미합니까?
나는 그것의 사용을 이해하지만 그 이름이 dd
실제로 의미하는 것이거나 약어입니다.
맨 페이지에도 나오지 않습니다.
dd
것이 도움이 될 것입니다!
dd
이미지를 USB에 복사하는 데 사용 하고 있습니다. 그러나 무엇 dd
을 의미합니까?
나는 그것의 사용을 이해하지만 그 이름이 dd
실제로 의미하는 것이거나 약어입니다.
맨 페이지에도 나오지 않습니다.
dd
것이 도움이 될 것입니다!
답변:
data definition
JCL에서 명령문의 원래의 이름으로.
dd
과 같이 JCL에서 유래 한다고 말합니다 . groups.google.com/d/msg/alt.folklore.computers/HAWoZ8g-xYk/…
많은 이론이 있습니다. 유닉스 v7 ( dd
맨 처음 등장 했을 때 )에서 맨 페이지는 디스크 백업 / 복원 유틸리티로 자주 사용 되었기 때문에 디스크 덤프 (또는 데이터 덤프 )를 의미한다고 말했습니다 . 그러나 v7 매뉴얼 페이지 의 아카이브는 어원이나 의미를 언급하지 않습니다. 아마도 1980 년대 초에 가끔씩 액세스 한 이후 Bell Labs의 누군가로부터 그 소식을 들었을 것입니다.
cc
(PDP-11의 Unix-V7에서 dd).dd = "디스크 덤프".
이 유틸리티는 보조 메모리 ( "가상 메모리"운영 체제의 대용량 저장 장치)를 복제하는 것이 일반적인 원래 UNIX 시스템 운영 환경에서 제공됩니다. dd는 비트, 비트, 바이트, 섹터, 트랙을 추적 할 수 있습니다. 비트를 뒤집거나, EBCDIC를 ASCII로 변환하고, 블록 크기를 변경하고, 원하는 다른 바이너리 작업을 수행 할 수 있습니다. 스토리지 데이터를 이동 / 변환 / 복구해야합니다. 당시의 스토리지 장치 (모두)는 오늘날보다 훨씬 느리고 밀도가 낮으며 신뢰성이 떨어졌습니다. 우리는 항상 "랜덤 액세스 자기 저장 장치"(예 : 디스크 드라이브, 플로피 및 하드, 자기 실린더 등)를 교체 / 수리해야했습니다.
헤드 크래시 또는 기타 치명적인 저장 장치 오류가 발생하는 경우 "dd"는 새 장치에 어떤 데이터를 추출 할 수있는 가장 좋아하는 유틸리티 중 하나였습니다. 새 장치가 설치되면 fsck (파일 시스템 검사) 및 fsdb (파일 시스템 디버거)를 사용하여 손상된 파일 시스템을 복구 / 복구하고 일부 데이터를 추출 할 수 있습니다.
이것은 또한 최초의 초보 백업 시스템이었습니다. 응용 프로그램 프로세스 (dd)는 "수퍼 유저"로 작동하고 문자 (원시) 또는 블록 장치 드라이버 [입력 지점]를 통해 I / O 하위 시스템 (커널)을 통해 직접 읽고 쓸 수 있으며 파일 시스템 (커널)을 완전히 우회합니다. 파일 시스템 구성을 새 장치에 복제 dd (다른 모든 유닉스 코어 유틸리티와 마찬가지로)는 표준 입력에서 읽고 표준 출력에 쓸 수있어 쉘 스크립트에서 다른 것들에 사용될 수 있습니다 :-) ....