rsync 오류 목록 생성 - 사후에

rsync 오류 목록 생성 - 사후에

외장 하드 드라이브의 모든 것을 복구하는 중입니다. 내 Macbook은 디스크를 전혀 읽을 수 없어서 깨진 드라이브를 오래된 Linux 노트북에 연결하고 rsyncSSH를 통해 모든 것을 복사했습니다. 모든 일이 순조롭게 진행되고 있어요최대파일이 복사되었습니다. 그러나 완료되면 다음과 같은 오류가 표시됩니다.

rsync: read errors mapping "/media/skifreak/kcMASTER/Photos/kc photos/INDIA MASTER/INDIA MASTER/Seltzer Delhi:Agra/IMG_2626.DNG": Input/output error (5)
ERROR: Photos/kc photos/INDIA MASTER/INDIA MASTER/Seltzer Delhi:Agra/IMG_2424.JPG failed verification -- update retained.

따라서 이러한 파일 중 일부가 손상되었지만 괜찮습니다. 이를 복원하는 데 사용할 수 있는 오래된 백업이 있습니다.

그러나 나는 이러한 모든 오류를 로그에 기록할 선견지명이 없었습니다. 드라이브를 스캔하여 손상된 모든 파일 목록을 출력할 수 있는 방법이 있습니까?

답변1

언제든지 동일한 작업을 다시 실행할 수 있으며 rsync, 이번에는 stderr을 로그로 리디렉션합니다. 이렇게 하면 일부 손상된 파일을 성공적으로 복구할 수 있다는 추가 이점이 있을 수 있습니다(일반적으로 성능이 저하된 HDD에서는 읽기 오류가 간헐적으로 발생하며 첫 번째 영역에서 데이터가 실패한 후에도 단일 영역을 읽으려는 반복적인 시도가 복구될 수 있습니다).

또는 유사한 명령을 실행 find /mnt/corrupted >~/corrupted_list한 다음 rsync 이미지에서 누락된 파일을 확인할 수 있습니다.

관련 정보