나는DAR 아카이브10조각 중. 마지막 조각을 잃어버린 경우 9개의 손상되지 않은 조각에 있는 파일을 어떻게 복구할 수 있습니까? (전체 아카이브의 카탈로그는 마지막 조각에 포함되어 있습니다.)
비슷한 질문이 있습니다:
차이점은 따로 있습니다격리된 카탈로그를 사용할 수 있습니다.나의 경우에는.
DAR 튜토리얼말한다:
둘째, 격리된 카탈로그가 손상된 경우 내부 카탈로그의 백업으로 사용할 수 있습니다. 데이터 손상에 대비하여 지금까지 발명된 최고의 솔루션은 주어진 파일에 대해 패리티 파일(RAID 디스크에 사용되는 것과 동일한 메커니즘)을 작성하는 자율 프로그램인 Parchive입니다. 여기서는 Parchive를 사용하여 각 슬라이스에 대한 패리티 파일을 생성할 수 있습니다. 따라서 Parchive가 부족하고 내부 카탈로그를 저장하는 데 사용되는 부분의 USB 키가 손상되어 전체 백업을 읽지 못했다고 가정하면 격리된 카탈로그를 복구용으로 사용할 수 있습니다.
dar -x linux_full -A /root/CAT_linux_full ... dar -d linux_full -A /root/CAT_linux_full ... dar -t linux_full -A /root/CAT_linux_full ... dar -l /root/CAT_linux_full
명령줄 출력:
C:\dar64-2.6.5>dar.exe -x "/cygdrive/d/theArchive" -A "cygdrive/d/theCatalog"
The last file of the set is not present in file:///cygdrive/d , please provide it. [return = YES | Esc = NO]
Continuing...
The last file of the set is not present in file:///cygdrive/d , please provide it. [return = YES | Esc = NO]
Escaping...
Final memory cleanup...
Aborting program. User refused to continue while asking: The last file of the set is not present in file:///cygdrive/d , please provide it.
저는 Windows를 사용하고 있으며 위에서 언급한 대로 DAR에는 cygwin 경로가 필요합니다. (나는 dar나 cygwin에 익숙하지 않다.)
dar는 고립된 카탈로그를 무시하고 마지막 조각을 찾는 것을 포기하지 않는 것 같습니다. 그래서 9번째 조각을 복제하고 이름을 10번째 조각으로 바꿨습니다. 여전히 위와 같은 반응입니다.
누군가가 이것을 알아낼 수 있기를 바랍니다. 모든 명령줄 인수는 매우 감사하겠습니다!
답변1
DAR 프로젝트의 메일링 리스트를 뒤져본 결과 다음과 같은 내용이 추가된 것으로 나타났습니다.--순차 읽기DAR이 누락된 조각을 요청하는 동안 중단되는 것을 방지할 수 있습니다.
C:\dar64-2.6.5>dar.exe -x "/cygdrive/d/theArchive" --sequential-read -A "/cygdrive/d/theCatalog"
theArchive.10.dar is required for further operation, please provide the file. [return = YES | Esc = NO]
Escaping...
/cygdrive/z/Image11.jpg not restored (user choice)
아카이브의 파일 대부분이 복구되었습니다!
그러나 복구된 파일이 손상되었습니다. 아마도 파일이 누락된 슬라이스에 걸쳐 있는 것 같습니다.