GNU ddrescue

소프트웨어 스크린 샷:
GNU ddrescue
소프트웨어 정보:
버전: 1.23 업데이트
업로드 날짜: 22 Jun 18
개발자: Antonio Diaz Diaz
라이센스: 무료
인기: 136

Rating: 4.0/5 (Total Votes: 3)

tar.lz 메소드를 사용하여 파일과 폴더를 압축 할 수있는 LZ Utils 패키지 개발자가 누구나 손상된 데이터를 복구 할 수있는 오픈 소스 명령 줄 유틸리티 인 GNU ddrescue를 소개합니다 하드 디스크 드라이브 (HDD), 솔리드 스테이트 드라이브 (SSD), CD-ROM 또는 USB 플래시 드라이브와 같은 장치.


기능 요약

주요 기능에는 모든 유형의 파일을 읽고 복구하는 기능, 해당 파일의 다른 사본에있는 데이터로 읽을 수없는 섹터를 채우는 기능 (출력 파일의 일부를 선택적으로 덮어 쓸 수있는 채우기 모드) SATA, SCSI, ATA, 플로피 디스크, MFM 드라이브 또는 SD / CF 플래시 카드를 포함한 다양한 장치를 지원합니다.


명령 줄 옵션

소스 tarball에서 프로그램을 설치하려면, 먼저 GCC (GNU Compiler Collection) 프로그램과 GNU Make를 설치 한 다음 & ldquo; ./ configure & rdquo; & ldquo; make & rdquo;를 실행해야합니다. & ldquo; make install & rsquo; 명령 (따옴표 제외). 이를 사용하려면 & ldquo; ddrescue --help & rdquo; 명령을 따옴표없이 터미널 에뮬레이터에 추가하십시오.

명령 행 옵션에는 양호한 영역의 최소 읽기 속도를 초당 바이트로 표시하고 트리밍되지 않은 파일과 긁히지 않은 파일을 시도하지 않은 것으로 표시하고 지정된 유형 블록을 infile 데이터로 채우고 불량 맵을 설정하는 기능이 포함됩니다 주어진 로그 파일에서 좋은 블록을 제거하고, 입력 파일 크기를 로그 파일의 크기로 확인하고, 도메인을 파일의 완료 블록으로 제한하십시오.


후드, 가용성 및 지원 OS

GNU ddrescue는 C ++ 프로그래밍 언어로 작성되었으며 32 비트 또는 64 비트 GNU / Linux 운영 체제에서 작동하도록 설계된 작은 명령 줄 프로그램입니다. 설치하기 전에 사용자가 프로그램을 구성하고 컴파일해야하는 범용 소스 아카이브로서 무료로 다운로드 할 수 있습니다. 다양한 리눅스 배포판은 기본 소프트웨어 저장소에 GNU ddrescue를 가지고 있으므로, 거기에서 설치하는 것이 좋습니다.

이 릴리스의 새로운 기능 :

'-X, --exit-on-error'옵션이 '-X, --max-read-errors'로 대체되었습니다. 이것은 '-X'옵션에 인수가 필요하다는 점에서 버전 1.19에서 1.21 로의 역 호환성을 가져온다. 긴 양식 '--exit-on-error'는 여전히 허용되지만 추후 버전의 ddrescue에서 제거됩니다.
새로운 옵션 '--max-slow-reads'가 추가되었습니다. 복사 중 너무 느린 읽기가 발생하면 상태 1로 ddrescue를 종료합니다.
새로운 옵션 '- delay-slow'가 추가되었습니다. ddrescue가 느린 읽기 확인을 시작하기 전에 초기 지연을 설정합니다.
새로운 옵션 '--reset-slow'가 추가되었습니다. 읽기 속도가 '--min-read-rate'에 도달하거나 초과 할 때마다 저속 읽기 카운터를 재설정합니다.
새로운 옵션 '--log-events'가 추가되었습니다. 파일에있는 모든 중요한 이벤트를 기록하여 시간, 구조 된 백분율 및 이벤트를 설명하는 메시지를 표시합니다.
새로운 옵션 '--mapfile-interval'이 추가되었습니다. ddrescue가 맵 파일을 저장하고 fsync하는 간격을 변경합니다.

새로운 옵션 '-pause-on-error'가 추가되었습니다. 각 읽기 오류 후에 일시 중지를 만듭니다 (또는 시뮬레이트합니다).
'--pause'옵션의 이름이 '--pause-on-pass'로 바뀌 었습니다.
'--max-errors'옵션의 이름이 '--max-bad-areas'로 바뀌 었습니다. 이제 ddrescue는 읽기 오류 수, 오류율 및 (--min-read-rate이 지정된 경우) 느린 읽기 횟수.
'current_pass'필드가 맵 파일에 추가되었습니다. 이렇게하면 복사 단계가 패스 1에서 재시작하는 대신 재개 될 수 있습니다. 재 시도 단계가 중단 된 동일한 방향으로 재개 될 수도 있습니다.
복사 단계에 두 개의 새로운 패스가 추가되었습니다. 때로는 느린 영역으로 인해 건너 뛴 블록과 읽기 실패로 건너 뛴 블록간에 읽기 속도와 데이터 복구 가능성에 상당한 차이가 있습니다. 패스 2 이후에 두 개의 패스가 삽입되어 최종 스위핑 패스 (현재 패스 5) 이전의 슬로우 영역 (존재하는 경우)으로 인해 건너 뛴 블록을 읽습니다.
'--cpass'옵션은 이제 패스 범위를 받아들입니다. '--cpass = 1-4'.

'-K, --skip-size'옵션은 이제 최대 1 EiB의 크기를 허용합니다. 초기 스킵 크기의 기본값은 (infile_size / 100_000)이며 최소값은 64 KiB입니다.
좋은 시도되지 않은 영역의 최소 읽기 속도는 각 패스 후에 더 이상 감소하지 않으며 이제는 패스 1과 2에만 영향을줍니다.
트리밍 단계에서 트리밍되지 않은 블록의 가장자리가 이미 불량 섹터에 인접 해 있으면 이미 트리밍 된 것으로 간주되어 다시 트리밍되지 않습니다.
's'배율은 이제 다른 배율 중 하나에 추가 될 수 있습니다. 예를 들어, 'ks'= kilosectors (1000 * sector_size) 또는 'Kis'= kibisectors (1024 * sector_size).
옵션 '--ask'및 '-vv'는 모델 및 일련 번호가 표시된 경우에도 항상 파일 크기를 표시합니다.
Cygwin에서 장치 모델과 일련 번호가 '--ask'또는 '-vv'로 표시됩니다. (Christian Franke가 작성한 패치).
시도 된 크기 (자르지 않은 + 비 스크래핑 + 불량 섹터 크기)가 이제 초기 상태로 표시됩니다.
새 옵션 '-A, --annotate-mapfile'이 ddrescuelog에 추가되었습니다. 사람이 읽을 수있는 형식으로 블록의 위치와 크기를 포함하는 주석을 mapfile에 추가합니다.

버전의 새로운 기능 :

'-X, --exit-on-error'옵션이 '-X, --max-read-errors'로 대체되었습니다. 이것은 '-X'옵션에 인수가 필요하다는 점에서 버전 1.19에서 1.21 로의 역 호환성을 가져온다. 긴 양식 '--exit-on-error'는 여전히 허용되지만 추후 버전의 ddrescue에서 제거됩니다.
새로운 옵션 '--max-slow-reads'가 추가되었습니다. 복사 중 너무 느린 읽기가 발생하면 상태 1로 ddrescue를 종료합니다.
새로운 옵션 '- delay-slow'가 추가되었습니다. ddrescue가 느린 읽기 확인을 시작하기 전에 초기 지연을 설정합니다.
새로운 옵션 '--reset-slow'가 추가되었습니다. 읽기 속도가 '--min-read-rate'에 도달하거나 초과 할 때마다 저속 읽기 카운터를 재설정합니다.
새로운 옵션 '--log-events'가 추가되었습니다. 파일에있는 모든 중요한 이벤트를 기록하여 시간, 구조 된 백분율 및 이벤트를 설명하는 메시지를 표시합니다.
새로운 옵션 '--mapfile-interval'이 추가되었습니다. ddrescue가 맵 파일을 저장하고 fsync하는 간격을 변경합니다.

새로운 옵션 '-pause-on-error'가 추가되었습니다. 각 읽기 오류 후에 일시 중지를 만듭니다 (또는 시뮬레이트합니다).
'--pause'옵션의 이름이 '--pause-on-pass'로 바뀌 었습니다.
'--max-errors'옵션의 이름이 '--max-bad-areas'로 바뀌 었습니다. 이제 ddrescue는 읽기 오류 수, 오류율 및 (--min-read-rate이 지정된 경우) 느린 읽기 횟수.
'current_pass'필드가 맵 파일에 추가되었습니다. 이렇게하면 복사 단계가 패스 1에서 재시작하는 대신 재개 될 수 있습니다. 재 시도 단계가 중단 된 동일한 방향으로 재개 될 수도 있습니다.
복사 단계에 두 개의 새로운 패스가 추가되었습니다. 때로는 느린 영역으로 인해 건너 뛴 블록과 읽기 실패로 건너 뛴 블록간에 읽기 속도와 데이터 복구 가능성에 상당한 차이가 있습니다. 패스 2 이후에 두 개의 패스가 삽입되어 최종 스위핑 패스 (현재 패스 5) 이전의 슬로우 영역 (존재하는 경우)으로 인해 건너 뛴 블록을 읽습니다.
'--cpass'옵션은 이제 패스 범위를 받아들입니다. '--cpass = 1-4'.

'-K, --skip-size'옵션은 이제 최대 1 EiB의 크기를 허용합니다. 초기 스킵 크기의 기본값은 (infile_size / 100_000)이며 최소값은 64 KiB입니다.
좋은 시도되지 않은 영역의 최소 읽기 속도는 각 패스 후에 더 이상 감소하지 않으며 이제는 패스 1과 2에만 영향을줍니다.
트리밍 단계에서 트리밍되지 않은 블록의 가장자리가 이미 불량 섹터에 인접 해 있으면 이미 트리밍 된 것으로 간주되어 다시 트리밍되지 않습니다.
's'배율은 이제 다른 배율 중 하나에 추가 될 수 있습니다. 예를 들어, 'ks'= kilosectors (1000 * sector_size) 또는 'Kis'= kibisectors (1024 * sector_size).
옵션 '--ask'및 '-vv'는 모델 및 일련 번호가 표시된 경우에도 항상 파일 크기를 표시합니다.
Cygwin에서 장치 모델과 일련 번호가 '--ask'또는 '-vv'로 표시됩니다. (Christian Franke가 작성한 패치).
시도 된 크기 (자르지 않은 + 비 스크래핑 + 불량 섹터 크기)가 이제 초기 상태로 표시됩니다.
새 옵션 '-A, --annotate-mapfile'이 ddrescuelog에 추가되었습니다. 사람이 읽을 수있는 형식으로 블록의 위치와 크기를 포함하는 주석을 mapfile에 추가합니다.

버전 1.20의 새로운 기능 :

"- timeout = 0"으로 시작하는 경쟁 조건. ddrescue가 최신 데이터 읽기의 몇 줄을 보여 주도록하는 새로운 옵션 "-P, --data-preview"가 추가되었습니다.
같은 방향 (전방 또는 후방)으로 모든 패스를 실행하는 새로운 옵션 "-u, --unidirectional"이 추가되었습니다.
복사 단계에서 첫 번째 읽기 오류가 발생한 후 ddrescue를 종료하는 새로운 옵션 "-X, --exit-on-error"가 추가되었습니다.
복사를 시작하기 전에 확인을 요구하는 새로운 옵션 "- ask"가 추가되었습니다.
새로운 옵션 "- cpass"는 복사 단계 중에 실행되도록 선택하는 항목이 추가되었습니다.
패스들 사이에 포즈를 삽입하는 새로운 옵션 "- 일시 중지"가 추가되었습니다.
옵션 "-l, --logfile-size" 더 이상 필요 없으며 제거되었습니다.
Ddrescue는 이제 복사 단계에서 첫 번째 오류를 건너 뜁니다.

트리밍은 이제 한 번에 수행되며 역으로 실행될 수 있습니다. 분할 단계는 "스크래핑"으로 대체되었습니다. 단계는 복사 또는 트리밍 단계에서 복구되지 않은 데이터를 함께 긁어냅니다. 스크래핑은 스크래핑되지 않은 각 블록을 한 번에 한 섹터씩 앞으로 읽습니다.
옵션 "-n"의 긴 이름은 " "no-scrape"로 변경되었다. 재시도 단계 동안 각 패스 후에 방향이 반전된다. & quot; 단방향 & quot;을 사용하십시오. 재정의 할
ATA 장치의 모델 및 일련 번호는 & quot; - ask & quot; 또는 "-vv" GNU / Linux에서.
configure 스크립트는 이제 "- enable-linux"옵션을 받아들입니다. 리눅스 특정 코드의 컴파일을 가능하게한다.
라이센스가 GPL 버전 2 이상으로 변경되었습니다.

1.19 버전의 새로운 기능 :

"- timeout = 0"으로 시작하는 경쟁 조건. ddrescue가 최신 데이터 읽기의 몇 줄을 보여 주도록하는 새로운 옵션 "-P, --data-preview"가 추가되었습니다.
같은 방향 (전방 또는 후방)으로 모든 패스를 실행하는 새로운 옵션 "-u, --unidirectional"이 추가되었습니다.
복사 단계에서 첫 번째 읽기 오류가 발생한 후 ddrescue를 종료하는 새로운 옵션 "-X, --exit-on-error"가 추가되었습니다.
복사를 시작하기 전에 확인을 요구하는 새로운 옵션 "- ask"가 추가되었습니다.
새로운 옵션 "- cpass"는 복사 단계 중에 실행되도록 선택하는 항목이 추가되었습니다.
패스들 사이에 포즈를 삽입하는 새로운 옵션 "- 일시 중지"가 추가되었습니다.
옵션 "-l, --logfile-size" 더 이상 필요 없으며 제거되었습니다.
Ddrescue는 이제 복사 단계에서 첫 번째 오류를 건너 뜁니다.

트리밍은 이제 한 번에 수행되며 역으로 실행될 수 있습니다. 분할 단계는 "스크래핑"으로 대체되었습니다. 단계는 복사 또는 트리밍 단계에서 복구되지 않은 데이터를 함께 긁어냅니다. 스크래핑은 스크래핑되지 않은 각 블록을 한 번에 한 섹터씩 앞으로 읽습니다.
옵션 "-n"의 긴 이름은 " "no-scrape"로 변경되었다. 재시도 단계 동안 각 패스 후에 방향이 반전된다. & quot; 단방향 & quot;을 사용하십시오. 재정의 할
ATA 장치의 모델 및 일련 번호는 & quot; - ask & quot; 또는 "-vv" GNU / Linux에서.
configure 스크립트는 이제 "- enable-linux"옵션을 받아들입니다. 리눅스 특정 코드의 컴파일을 가능하게한다.
라이센스가 GPL 버전 2 이상으로 변경되었습니다.

버전 1.18의 새로운 기능 Pre7 :

복사 단계에서 건너 뛴 블록은 더 이상 트리밍되지 않은 것으로 표시되지 않습니다.
추가 패스 (트리밍 전)로 시도됩니다.
이렇게하면 큰 트림되지 않은 영역이 생성되는 것을 피함으로써 큰 ​​오류가 발생할 경우 구조가 신속 해집니다.
"ddrescue.texinfo" "ddrescue.texi"로 이름이 변경되었습니다.

버전 1.17 / 1.18의 새로운 기능 Pre4 :

옵션 "-r"의 긴 이름은 다음과 같습니다. "retry-passes"는 "- retry-passes"로 변경되었다. ddrescue는 재시도 패스 당 한 번만 각 섹터를 시도합니다.
옵션 "-a, - min-read-rate"의 디폴트 값은 " 0 (자동)으로 변경되었습니다.
옵션 '-O, --reopen-on-error'의 효과는 이제 복사 단계로 제한되지만 느린 읽기에서도 파일을 다시 엽니 다.

버전 1.18 Pre3의 새로운 기능 :

새로운 옵션 "-O, --reopen-on-error" 추가되었다.

버전 1.18 Pre2의 새로운 기능 :

옵션 "- log-rates"로 생성되는 파일의 형식은 다음과 같습니다. 및 "- 로그 - 판독" gnuplot과 같은 유틸리티를 플로팅하여 사용할 수 있도록 수정되었습니다.
좋은 데이터가 발견되면 건너 뛰기 크기가 재설정되지 않고 재설정됩니다.
이렇게하면 ddrescue가 나쁨 또는 느린 영역을 떠난 후 속도를 빠르게 회복해야합니다.
현재 총 런타임이 화면에 표시됩니다.

버전 1.18 이전 1의 새로운 기능 :

새로운 옵션 인 "-1, --log-rate" 및 "-2, - log-reads" 가 추가되었습니다.
옵션 "- 생성 - 모드"의 짧은 이름은 " 가 "-G"로 변경되었다.

버전 1.17 RC4의 새로운 기능은 다음과 같습니다.

옵션 "- fill" "fill-mode"로 이름이 바뀌 었습니다.
옵션 "- generate-logfile"은 "- generate-mode"로 이름이 바뀌 었습니다.
복사 단계에서 하나의 섹터가 포함 된 오류가 발생한 블록은 트리밍되지 않은 섹터 대신 불량 섹터로 표시됩니다.
이렇게하면 클러스터 크기가 1 인 경우 섹터를 두 번 시도하지 않아도됩니다.
& quot; 구성 & quot; 이제는 별도의 인수로 옵션을 사용할 수 있습니다.

버전 1.17 RC3의 새로운 기능 :

이 버전에서는 "-w, --ignore-write-errors"옵션을 추가하여 채우기 모드에서 쓰기 오류를 무시합니다.
이는 장애가 발생한 드라이브의 양호한 섹터를 제거하는 동안 새로운 오류가 발생하기 때문에 ddrescue가 종료되는 것을 방지하는 데 유용합니다.

버전 1.17 RC2의 새로운 기능 :

Ddrescuelog는 더 이상 존재하지 않지만 비어있는 로그 파일이 존재하지 않는다고 말하지 않습니다.
이 매뉴얼은 이제 "전체 디스크 액세스"명령이 실행될 때 전체 섹터 만이 판독 될 수 있다고 설명한다. 사용.

유사한 소프트웨어

R-Linux
R-Linux

28 Sep 15

extcarve
extcarve

20 Feb 15

GRescue
GRescue

3 Jun 15

dd_rhelp
dd_rhelp

14 Apr 15

개발자의 기타 소프트웨어 Antonio Diaz Diaz

plzip
plzip

20 Feb 15

Lziprecover
Lziprecover

17 Jul 15

GNU ed
GNU ed

20 Feb 15

Zutils
Zutils

20 Feb 15

코멘트 GNU ddrescue

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!