GoGPT Best VPN GoSearch

온웍스 파비콘

safecopy - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 safecopy 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 safecopy입니다.

프로그램:

이름


세이프카피 - IO 오류를 일으키는 소스에서 데이터 복구

개요


세이프카피 [OPTION] ... SOURCE 목적지

기술


세이프카피 장치에 의존하더라도 가능한 한 SOURCE에서 많은 데이터를 얻으려고 시도합니다.
해당되는 경우 특정 저수준 작업.

이는 문제가 있거나 손상된 영역을 식별하고 건너뛰고
이후 계속 읽기. 대상 파일의 해당 영역은 다음 중 하나입니다.
건너뛰거나(초기 생성 시 XNUMX으로 채워짐을 의미함)
인식 가능한 패턴을 사용하여 나중에 손상된 장치에서 영향을 받는 파일을 찾습니다.

Safecopy는 증분 알고리즘을 사용하여 불량의 정확한 시작과 끝을 식별합니다.
사용자가 철저한 데이터를 위해 불량 영역에 대한 최소한의 액세스를 교환할 수 있도록 하는 영역
부활.

동일한 파일에 대해 여러 번 전달할 수 있으므로 먼저 파일에서 최대한 많은 데이터를 검색합니다.
최소한의 피해로 가능한 한 장치를 찾은 다음 나머지 일부를 회수하려고 시도합니다.
점점 더 공격적인 읽기 시도가 있는 데이터.

이것이 작동하려면 소스 장치 또는 파일을 검색할 수 있어야 합니다. 찾을 수 없는 장치의 경우
(테이프와 같이) 외부 스크립트를 사용하여 제어된 건너뛰기를 실행하려고 할 수 있습니다.
당신을 위해 손상된 부분.

(예를 들어 SCSI 테이프 장치에서 "mt seek" 및 "mt tell" 사용) "-S
" 자세한 내용은 매개변수를 참조하세요.

이 도구의 성능과 성공은 장치 드라이버, 펌웨어 및
기본 하드웨어.

현재 safecopy는 CD에서 직접 데이터를 읽기 위해 CDROM 드라이브에 대한 RAW 액세스를 지원합니다.
일부 드라이버 종속 오류 수정 우회. 이렇게 하면 다음에서 데이터 검색 속도를 높일 수 있습니다.
복구 중 시스템 부하를 줄이고 성공률을 높일 수 있습니다. 세이프카피
디스크 상태 시스템 호출을 사용하여 CD의 섹터 크기와 주소 지정을 결정합니다. 이것은 실패한다
섹터 레이아웃이 디스크 내에서 변경될 수 있으므로 혼합 모드 또는 다중 세션 CD
여전히 대부분의 디스크에서 작동합니다. 다른 디스크는 여전히 복구할 수 있습니다.
일반적인 높은 수준의 데이터 액세스를 사용합니다. Safecopy는 작업 중 관련된 디스크 유형을 자동으로 감지합니다.
디스크 및 블록 크기를 검색합니다.

일부 CD/DVD 드라이브는 오류 발생 시 ATAPI 버스가 충돌하여 장치가
드라이버가 오류당 최대 XNUMX분 또는 그 이상 동안 정지합니다. 그러한 사용을 피하십시오
미디어 복구용 드라이브. Safecopy 저수준 액세스 기능을 사용하면 일부 환경에서 도움이 될 수 있습니다.
상황.

일부 드라이브는 다른 드라이브보다 불량 미디어를 더 잘 읽을 수 있습니다. CD의 데이터 복구를 시도하십시오.
여러 다른 드라이브와 컴퓨터의 DVD. Safecopy 증분을 사용할 수 있습니다.
이전에 읽을 수 없는 섹터만 읽는 복구 기능.

신뢰성


손상된 미디어에서 데이터 복구는 섬세한 작업이며 최악의 경우 성공 또는
실패는 전체 회사를 안전하거나 망칠 수 있으며 영향을 받는 사람들의 개인적인 운명을 봉인할 수 있습니다. 그것은이다
그 목적을 위해 작성된 모든 도구는 신뢰할 수 있고 신뢰할 수 있다는 것이 가장 중요합니다.

사용자는 소프트웨어가 하드웨어와 데이터에 대해 정확히 무엇을 하는지 알아야 합니다. NS
모든 작업의 ​​결과는 이해 가능하고 예측 가능해야 합니다.

알 수 없는 복잡한 내부 동작을 가진 "지능형 데이터 부활 마법사"는
훌륭한 도구이지만 예측 가능한 결과에 대한 위의 요구 사항을 충족하지 않으며
사용자는 자신의 데이터에 수행되는 작업을 미리 알고 있습니다.

Safecopy의 작업 순서는 이를 보장하기 위해 비교적 간단하게 유지되었습니다.
예측 가능성. 불행히도 기능 추가로 인해 복잡성이 증가하고
포함 및 제외 목록이 혼합된 과거의 정의되지 않은 결과, 특히
다른 블록 크기를 혼합할 때. 최악의 경우 덮어쓰기로 이어질 수 있습니다.
표시(-M) 옵션을 사용하여 이후 증분 실행 시 대상 파일의 데이터.

버전 1.3부터 ​​safecopy는 safecopy를 확인하는 데 사용할 수 있는 테스트 제품군과 함께 제공됩니다.
테스트 케이스 세트의 동작, 입력의 불량 블록 조합 시뮬레이션
표시 유무에 관계없이 포함 및 제외 목록이 다릅니다. 릴리스만 이루어집니다.
Safecopy가 사양에 따라 해당 테스트 케이스를 통과하는 경우.

safecopy의 동작에 대한 이 텍스트 사양은 파일에서 찾을 수 있습니다.
사양.txt는 safecopy와 함께 제공됩니다.

옵션


--스테이지 1
재시도를 사용하지 않고 불량 영역을 피하면서 대부분의 데이터를 빠르게 복구하도록 사전 설정됩니다.

사전: -f 10% -r 10% -R 1 -Z 0 -L 2 -M BaDbLoCk -o stage1.badblocks

--스테이지 2
재시도를 사용하지 않고 불량의 정확한 끝을 검색하여 더 많은 데이터를 구출하기 위한 사전 설정
지역.

사전: -f 128* -r 1* -R 1 -Z 0 -L 2 -I stage1.badblocks -o stage2.badblocks

--스테이지 3
최대 재시도를 사용하여 구출할 수 있는 모든 것을 구출하기 위한 사전 설정, 헤드
재정렬 트릭과 낮은 수준의 액세스.

사전: -f 1* -r 1* -R 4 -Z 1 -L 2 -I stage2.badblocks -o stage3.badblocks

모든 단계 사전 설정은 개별 옵션으로 재정의할 수 있습니다.

-b <크기>
기본 읽기 작업의 블록 크기입니다. 이것을 물리적 섹터 크기로 설정하십시오.
미디어.

태만: 1 *
OS에서 보고하는 경우 하드웨어 블록 크기, 그렇지 않으면 4096

-f <크기>
불량 블록을 건너뛸 때의 블록 크기(바이트)입니다. 설정이 높을수록 부담이 적습니다.
하지만 두 개의 나쁜 영역 사이에서 좋은 영역을 놓칠 수 있습니다.

태만: 16 *

-r <크기>
불량 영역의 정확한 시작 또는 끝을 검색할 때의 해상도(바이트)입니다.
장치에서 직접 데이터를 읽는 경우 이 값보다 낮게 설정할 필요가 없습니다.
하드웨어 블록 크기. 그러나 마운트된 파일 시스템에서는 블록 및 물리적 읽기
블록이 잘못 정렬될 수 있습니다. 값이 작을수록 읽기를 매우 철저하게 시도합니다.
데이터는 손상된 영역의 가장자리에 있지만 손상된 미디어의 변형은 증가합니다.

태만: 1 *

-R <번호>
손상된 영역의 첫 번째 불량 블록에 대해 적어도 많은 읽기 시도가 이루어집니다.
최소 해상도로. 더 많은 재시도는 때때로 약한 섹터를 복구할 수 있지만,
추가 변형 비용.

태만: 3

-Z <번호>
각 오류에서 다음과 같이 소스 장치의 처음부터 끝까지 읽기 헤드를 강제로 검색합니다.
종종 지정된 대로. 시간이 걸리고 추가 부담이 발생하며 그렇지 않을 수 있습니다.
모든 장치 또는 드라이버에서 지원됩니다.

태만: 1

-L <모드>
지정된 대로 낮은 수준의 장치 호출을 사용합니다.

0 낮은 수준의 장치 호출을 사용하지 마십시오
1 오류 복구만을 위한 저수준 장치 호출 시도
2 가능한 경우 항상 낮은 수준의 장치 호출을 사용합니다.

이 버전에서 지원되는 하위 수준 기능은 다음과 같습니다.

시스템 장치 유형 기능
Linux cdrom/dvd 버스/장치 재설정
원시 모드의 Linux cdrom 읽기 섹터
Linux 플로피 컨트롤러 재설정, twaddle

태만: 1

--동조 동기화된 읽기 호출을 사용합니다(드라이버 버퍼링 비활성화). Safecopy는 O_DIRECT를 사용합니다.
OS에서 지원하는 경우 그렇지 않으면 O_SYNC입니다.

태만: OS에 의한 비동기 읽기 버퍼링 허용

--forceopen
USB 드라이브에 유용한 읽기 오류가 발생한 후 소스를 계속해서 다시 시도하십시오.
일시적으로 떨어져 있습니다.

경고: 이로 인해 수동으로 중단될 때까지 safecopy가 중단될 수 있습니다!

태만: fopen() 오류 시 중단

-s <블록>
읽기를 시작할 시작 위치입니다. 위치 0에 해당합니다.
대상 파일.

태만: 블록 0

-l <블록>
읽을 데이터의 최대 길이입니다.

태만: 입력 파일의 전체 크기

-I <불량 블록 파일>
증분 모드. 대상 파일이 이미 존재하고 다음에 지정된 구멍이 있다고 가정합니다.
불량 블록 파일. 나열된 목록에서 더 많은 데이터를 검색하려고 시도합니다.
블록 또는 대상 파일의 파일 크기 이상에서만.

경고: 이 옵션이 없으면 대상 파일이 비워집니다.
쓰기. 이전 safecopy 실행을 계속하려면 -I /dev/null을 사용하십시오.
불량 차단 목록 없이.

암시: -c가 지정되지 않은 경우 -c 0

태만: 없음 ( -c 가 주어지면 /dev/null )

-i <바이트>
-I와 함께 제공된 불량 블록 파일을 해석하기 위한 블록 크기.

태만: -b로 지정된 블록 크기

-c <블록>
이 위치에서 계속 복사합니다. 출력이 블록인 경우 계속할 수 있습니다.
Safecopy가 불가능한 확장 가능한 파일과 달리 고정 크기의 장치
이미 얼마나 왔는지 확인하십시오. 사용된 블록 크기는 -I와 동일합니다.
옵션을 선택합니다.
-c 0은 현재 대상 크기에서 계속됩니다.

암시: -I가 지정되지 않은 경우 -I /dev/null

태만: 없음 ( -I 가 주어지면 0 )

-X <불량 블록 파일>
제외 모드. -I와 함께 사용하면 제외된 블록이 포함된 블록을 재정의합니다.
Safecopy는 제외 블록이 포함된 영역의 데이터를 읽거나 쓰지 않습니다.

태만: 없음

-x <바이트>
-X와 함께 제공된 불량 블록 파일을 해석하기 위한 블록 크기.

태만: -b로 지정된 블록 크기

-o <불량 블록 파일>
badblocks/e2fsck 호환 불량 블록 파일을 작성합니다.

태만: 없음

-S <시크스크립트>
입력 파일에서 찾기 위해 외부 스크립트를 사용하십시오. (테이프 장치에 유용할 수 있음
및 유사). Seekscript는 블록 수를 가져오는 실행 파일이어야 합니다.
argv1(1-64)로 건너뜁니다. 블록 크기(바이트)는 argv2로, 현재 위치는
(바이트) argv3. 반환 값은 성공한 블록 수여야 합니다.
건너뛰거나 0은 검색 실패를 나타냅니다. 외부 탐색 스크립트만 사용됩니다.
lseek()가 실패하고 데이터를 건너뛰어야 하는 경우.

태만: 없음

-M <>
복구되지 않은 데이터를 건너뛰는 대신 이 문자열로 표시하십시오. 이것은 나중에 도움이됩니다
구조된 파일 시스템 이미지에서 손상된 파일 찾기. 기본값은 XNUMX입니다.
출력 파일 생성 시 읽을 수 없는 데이터
나중에 실행.

경고: 증분 모드(-I)와 함께 사용하면 덮어쓸 수 있습니다.
-I 파일에서 발생하는 모든 블록의 데이터. -I 파일에 없는 블록, 또는
-X로 지정된 파일이 덮어쓰지 않도록 저장됩니다.

태만: 없음

-디버그 <수평>
디버그 출력을 활성화합니다. 레벨은 비트 필드입니다. 더 많은 값을 위해 함께 추가하십시오.
정보 :
프로그램 흐름: 1
입출력 제어: 2
불량 블록 마킹: 4
추구: 8
증분 모드: 16
제외 모드: 32
또는 모든 디버그 출력에 대해: 255

태만: 0

-T <타이밍 파일>
나중 분석을 위해 섹터 읽기 타이밍 정보를 이 파일에 씁니다.

태만: 없음

-h, --도움
프로그램 도움말 텍스트를 표시합니다.

매개 변수


유효한 매개변수 -f -r -b 옵션은 다음과 같습니다.


바이트 단위의 양 - 즉 1024

%
전체 파일/장치 크기의 백분율 - 예: 10%

*
-b OS에서 보고한 블록 크기의 횟수만

*
-f 그리고 -r 값의 수를 곱한 것뿐입니다. -b

출력


출력 기호에 대한 설명:

. 1에서 1024 사이의 블록을 성공적으로 읽었습니다.

_ 블록 읽기가 완료되지 않았습니다. (파일 끝일 수 있음) 이제 블록 크기가 줄어듭니다.
나머지를 읽으십시오.

|/| 검색에 실패했습니다. 소스는 순차적으로만 읽을 수 있습니다.

> 읽기에 실패했습니다. 부분 데이터를 읽기 위해 블록 크기를 줄였습니다.

! 허용된 가장 작은 크기의 읽기 시도에서 낮은 수준의 오류가 발생하면 재시도가 발생합니다.
시도.

[xx](+yy){
현재 블록 및 이 지점까지 성공적으로 계속해서 읽은 바이트 수입니다.

X 최소 블록 크기의 블록에서 읽기에 실패했으며 건너뜁니다. 복구할 수 없는 오류,
대상 파일은 XNUMX으로 채워집니다. 이제 데이터가 끝날 때까지 건너뜁니다.
읽을 수 없는 영역에 도달했습니다.

< 불량 영역이 끝난 후 성공적인 읽기는 더 작은 크기로 역추적을 일으킵니다.
블록 크기를 사용하여 읽을 수 있는 첫 번째 데이터를 검색합니다.

}[xx](+년)
현재 블록 및 최근 연속 읽을 수 없는 데이터의 바이트 수입니다.

하우투


내가 어떻게 할...

- 마운트되었지만 손상된 미디어에서 파일을 복원하면 해당 복사가 실패합니다.
세이프카피 /경로/대상/문제 파일 ~/저장된 파일

- 손상된 디스크/cdrom의 파일 시스템 이미지 생성:
세이프카피 /dev/장치 ~/디스크 이미지

- 데이터를 최대한 철저하게 부활시키시겠습니까?

세이프카피 소스 대상 -f 1* -R 8 -Z 2
(섹터에 대한 블록의 논리적 오정렬을 가정)

세이프카피 소스 대상 -f 1* -r 1 -R 8 -Z 2

- 가능한 한 빨리 데이터를 부활시키거나

- 미디어를 추가로 손상시킬 위험이 낮은 데이터 복원:
(-f 및 -r에 더 높은 값을 사용할 수 있음)

세이프카피 소스 대상 -f 10% -R 0 -Z 0

- 일부 데이터를 빠르게 부활시킨 다음 나중에 더 많은 데이터를 철저히 읽으십시오.

세이프카피 소스 대상 -f 10% -R 0 -Z 0 -o 불량 블록 파일
세이프카피 소스 대상 -f 1* -R 8 -Z 2 -I 불량 블록 파일

대체 접근 사용 전에, 사전 풍모:

세이프카피 소스 대상 --stage1

세이프카피 소스 대상 --stage2

세이프카피 소스 대상 --stage3

- 손상된 CD에서 데이터를 완성하기 위해 친구의 CD-ROM 드라이브를 활용하십시오.
세이프카피 /dev/mydrive 이미지 파일 -NS -o myblockfile
세이프카피 /dev/otherdrive 이미지 파일 -NS -나는 마이블록파일
-NS -o 기타 블록 파일
세이프카피 /dev/anotherdrive 이미지 파일 -NS -NS
기타 블록 파일 -i

- 데이터 복구 작업을 중단하고 나중에 재개:
세이프카피 소스 목적지
(세이프카피 중단)
세이프카피 소스 대상 -I /dev/null

- 올바른 불량 블록 출력으로 데이터 복구 작업을 중단하고 나중에 재개합니다.
세이프카피 소스 목적지 -o 불량 블록 파일
(세이프카피 중단)
mv 배드블록파일 저장배드블록파일
세이프카피 소스 대상 -I /dev/null -o 불량 블록 파일
방법 badblockfile >>저장된badblockfile

- 증분 모드에서 인터럽트 및 재개:
(올바른 불량 차단 목록을 얻으려면 약간의 bash 스크립팅이 필요합니다)
세이프카피 소스 목적지 -o 불량 블록 파일1
세이프카피 소스 목적지 -I badblockfile1 -o badblockfile2
(세이프카피 중단)
최신=$( tail -n 1 badblockfile2 )
if [ -z $최신 ]; 그런 다음 최신=-1; 파이;
고양이 badblockfile1 | 블록을 읽는 동안; ~하다
[ $block -gt $latest ] && echo $block >>badblockfile2;
완료;
세이프카피 소스 목적지 -I badblockfile2 -o badblockfile3

- 부분적으로 성공한 구조된 파일 시스템에서 손상된 파일 찾기:
세이프카피 /dev/filesystem image -M CorrUpTeD
fsck 영상
마운트 -o 루프 이미지 /mnt/mountpoint
GREP -R /mnt/mountpoint "CoRrUpTeD"
(힌트: 읽을 수 없는 부분이 더 작은 경우 영향을 받는 모든 파일을 찾지 못할 수 있습니다.
마커 문자열보다 크기)

- 파일 시스템 이미지에서 파일 시스템의 이전에 알려진 불량 블록 목록 제외
창조:
덤프 2fs -b /dev/filesystem > 불량 차단 목록
세이프카피 /dev/filesystem 이미지 -X 불량 차단 목록 -x

- X에서 시작하고 크기가 Y인 장치의 이미지를 만듭니다.
세이프카피 /dev/filesystem -b -NS -엘

- 실제(손상된) 소스에 액세스하지 않고 구조된 데이터의 두 부분 이미지 결합
데이터 :
(이것은 약간 까다롭습니다. 어떻게 든 두 파일에 대한 불량 차단 목록을 가져와야 합니다.
세이프카피가 누락된 데이터의 위치를 ​​알도록 합니다. -M(표시) 기능을 사용한 경우
자동으로 계산할 수 있지만 이 기능은 제공되지 않습니다.
세이프카피로. 두 개의 불량 블록 파일이 있다고 가정하겠습니다.

당신은 :
이미지1.dat
image1.badblocks(blocksize1)
이미지2.dat
image2.badblocks(blocksize2)

image1의 파일 크기는 image2의 파일 크기보다 크거나 같아야 합니다. (그렇지 않다면,
교환) )

cp image2.dat 결합.dat
세이프카피 image1.dat Combined.dat -I image2.badblocks -i blocksize2 -X
image1.badblocks -x 블록 크기1
(이렇게 하면 결합된 데이터를 얻을 수 있지만 출력 불량 차단 목록은 없습니다. 결과
불량 블록 목록은 다음과 같은 불량 블록입니다.
a: 두 불량 차단 목록 모두에서, 또는
b: image1.badblocks 및 image2의 파일 크기 이상으로 합리적이어야 합니다.
짧은 쉘 스크립트에서 이 논리를 쉽게 해결할 수 있습니다. 언젠가는 배송될 수 있습니다
세이프카피를 사용하여 그때까지 무작위 오픈에 기여할 수 있는 기회를 고려하십시오.
소스 프로젝트.)

- 테이프 장치의 복구 데이터:
테이프 장치 드라이버가 lseek()를 지원하는 경우 파일로 처리하고 그렇지 않으면
나쁜 것을 건너 뛰기 위해 자체 작성 스크립트가있는 safecopy의 "-S"옵션
블록. (예: "mt seek" 사용) 테이프 장치가 자동으로
닫을 때 되감기. 운이 좋았다면 피드백을 보내주시면 업데이트하겠습니다.
이 문서.

자주 묻는 질문


Q: dd-rescue 및 기타 도구가 이미 있는 경우 이 도구를 만드는 이유는 무엇입니까?
그 목적을 위해?

A: 처음 시작할 때는 dd(-)rescue를 몰랐고, 그렇게 느꼈거든요. 또한 나는
safecopy는 더 많은 데이터 손실 위험이 있는 사용자의 요구에 더 적합하다고 생각합니다.
다른 도구보다 읽기 쉬운 출력과 더 이해하기 쉬운 옵션.
(그런 다음 다시 나는 편향되어 있습니다. 직접 비교하십시오) 한편 safecopy는 낮은 지원
레벨 기능은 다른 도구에는 없습니다.

Q: -Z 옵션은 정확히 무엇을 합니까?

A: 플로피가 "neek nark" 소리를 3번 만들던 MS-DOS 시대를 기억하십시오.
읽기 오류가 발생할 때마다? 이것은 BIOS 또는 DOS 디스크가
드라이버가 작은 실린더를 수정하기 위해 IO 헤드를 경계로 이동했습니다.
다시 시도하기 전에 정렬이 잘못되었습니다. Linux는 기본적으로 그렇게 하지 않습니다.
일반적인 CDROM 드라이브 또는 드라이버. 그럼에도 불구하고 이 행동을 강요하면
CD에서 불량 섹터를 읽을 가능성은 __BIG__ 시간입니다. (플로피와 달리
일반적으로 효과가 거의 없음)

Q: 읽을 수 없는 CD를 복구할 수 있는 가장 좋은 방법은 무엇입니까?

A: 여러 컴퓨터와 드라이브에 백업 이미지를 만들어 보십시오. 능력
나쁜 미디어에서 읽는 것은 매우 다양합니다. 6년 된 Lite On CDRW 드라이브가 있습니다.
깊이 있고 의도적으로 긁힌 CD도 읽습니다(내 키와 마찬가지로
읽을 수 없음) 완벽하게. 직장에서 같은 연령의 CDRW 드라이브는 데이터를 읽지 않습니다.
대부분의 DVD 및 콤보 드라이브에는 불량 블록이 있는 반면 CD의 해당 부분에서
수백 바이트마다. 다음과 같은 경우 safecopys RAW 액세스 기능을 최대한 활용하십시오.
해당되는. (-L 2 옵션)

일반적인 지침:
-CDRW 드라이브는 일반적으로 읽기 전용 CD 드라이브보다 성능이 좋습니다.
-CD 전용 드라이브는 때때로 DVD 드라이브보다 CD에서 더 잘 작동합니다.
-PC 드라이브는 때때로 노트북 드라이브보다 낫습니다.
- 깨끗한 렌즈를 가진 드라이브가 더트볼보다 더 좋습니다.
-CD 정리가 도움이 됩니다.
- 화학 약품을 사용하지 않는 한.
-CD에 접착 테이프를 사용하면 반사 레이어가 영구적으로 렌더링됩니다.
디스크를 읽을 수 없습니다.

Q: 읽을 수 없는 플로피를 되살릴 수 있는 가장 좋은 방법은 무엇입니까?

A: 다른 플로피 드라이브를 다시 시도하십시오. 더 쉽게 진행할 수 있다는 점을 염두에 두십시오.
CD보다 불량 플로피의 데이터를 손상시킵니다. (읽기 시도를 과도하게 사용하지 마십시오)

Q: BlueRay/HDDVD 디스크는 어떻습니까?

A: 알고 보면 지옥이지만 일반적으로 DVD와 비슷해야 합니다. 그것은 아마 달려있다
드라이브 펌웨어가 작동하는 방식.

Q: 내 하드 드라이브에 갑자기 불량 섹터가 많이 생겼습니다. 어떻게 해야 합니까?

A: 속도는 불량 하드 드라이브에서 데이터를 복구할 때 필수적인 요소입니다. 액세스
불량 영역 또는 단지 시간 실행만으로도 드라이브가 더 손상되고 이전에
읽을 수 없는 영역 읽을 수 없음, 온도 상승으로 인한 헤드 손상 긁힘
표면의 아직 양호한 부분, 진동으로 인한 베어링 저하 등
다음과 같이 시스템을 종료하고 컴퓨터에서 하드 드라이브를 제거하는 것이 좋습니다.
오류가 발생하면 더 이상 손상을 입히지 않고 최대한 빨리 처리해야 합니다.

(플러그를 뽑지 마십시오! 리셋을 눌러 강제로 재부팅한 다음 전원을 통해 전원을 끕니다.
버튼/ACPI)

모든 데이터를 저장할 수 있는 충분한 디스크 공간으로 복구 시스템을 설정하십시오.
손상된 드라이브(및 여러 복사본). 외장하드가 있는 경우
USB SATA 또는 SCSI를 통해 연결되는 드라이브 케이스로 드라이브 핫 플러그 ​​가능
실행 중인 시스템에서 사용하십시오. 이것은 당신이없이 모든 것을 준비 할 수 있습니다
드라이브의 전원이 필요하고 BIOS 또는 운영 체제가 비자발적으로 켜질 수 있습니다.
액세스합니다. 또한 드라이브에 쉽게 액세스하여 온도를 확인하거나
작동 중 소음.

데이터를 구출할 때 나쁜 데이터에 접근하기 전에 먼저 좋은 데이터를 구하십시오.
섹터. Safecopy를 사용하면 불량 차단 제외를 사용하여 알려진 문제 섹터를 건너뛸 수 있습니다.
시스템 로그 또는 드라이브에서 검색할 수 있는 파일(-X)
smartmontools 또는 유사한 소프트웨어를 통해 내부 로그. 당신이 할 수 있음을 알고
물리적 섹터 번호를 논리적 블록 번호로 변환해야 할 수도 있음
소스에 따라.

또한 safecopy에 문제가 있는 영역에서 최대한 빨리 벗어나도록 지시해야 합니다.
다른 곳에서 계속하십시오. 매개변수 "-f 10% -r 10% -R 0 -Z 0"은 다음과 같이 트릭을 수행합니다.
세이프카피가 기기 콘텐츠의 10%를 건너뛰고
역추적. 나중에 데이터를 가져오려고 항상 시도할 수 있습니다. 먼저 가져옵니다.
드라이브의 나머지 부분에 좋은 데이터가 있다고 가정합니다. 데이터 방식에 따라
사용하려는 복구의 경우 잘못된 데이터를 "-M"으로 표시하는 것이 합리적일 수 있습니다.
옵션. 이렇게 하면 나중에 데이터 손상의 영향을 받는 파일을 더 많이 찾을 수 있습니다.
용이하게. "-o" 옵션을 사용하여 safecopy가 모든 블록이 포함된 불량 차단 목록을 작성하도록 합니다.
건너뛰거나 읽을 수 없습니다.

이 첫 번째 실행으로 safecopy가 완료되면 두 번째 시도에서 다음을 시도할 수 있습니다.
더 많은 데이터를 얻으십시오. "-f"에 더 작은 값을 사용하고 safecopy에서 역추적 허용
영향을 받는 영역의 끝 "-r 1*". 증분 모드 "-I"를 사용하십시오.
첫 번째 실행에서 건너뛴 블록을 읽습니다.

실행 사이에 드라이브를 식히는 것이 합리적일 수 있습니다. 일단 당신이 모든
드라이브의 "양호한" 영역에서 데이터에 더 "철저하게" 액세스할 수 있는 위험이 있습니다.
불량 블록의 경우 재시도 횟수 "-R"을 늘리십시오.
헤드 재정렬 "-Z 1". "-f 1*"은 safecopy가 모든 단일 항목에서 읽기를 시도하도록 합니다.
블록, 나쁜 영역을 전혀 건너 뛰지 않습니다.

드라이브가 응답하지 않으면 전원을 끄고 잠시 식힌 다음
다시 시도하십시오.

(나는 죽은 드라이브를 짧은 시간 동안 다시 살려 낸 사람들에게서 들었습니다.
아이스팩으로 저온으로 냉각)

!!! 데이터가 정말 중요한 경우 전문 데이터 복구 전문가에게 가십시오.
드라이브에 추가 손상을 입히기 전에 즉시.

EXIT 지위


safecopy는 복구할 수 없는 오류가 없는 경우 0을 반환합니다.
safecopy는 일부 데이터를 복구할 수 없는 경우 1을 반환합니다.
safecopy는 오류나 신호로 인해 복사가 중단된 경우 2를 반환합니다.

작가


safecopy와 맨페이지는 CorvusCorax가 설계하고 작성했습니다.

onworks.net 서비스를 사용하여 온라인으로 safecopy 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.