외부 HD에서 내 신음 HD로 여러 Gb를 복사해야하며 일부 파일에서 오류가 발생합니다. 파인더 로이 작업을 수행하면 첫 번째 오류에서 중지됩니다.
오류에 관계없이 모든 것을 복사하는 방법이 있습니까? Windows의 teracopy와 같은 것이 있습니까?
외부 HD에서 내 신음 HD로 여러 Gb를 복사해야하며 일부 파일에서 오류가 발생합니다. 파인더 로이 작업을 수행하면 첫 번째 오류에서 중지됩니다.
오류에 관계없이 모든 것을 복사하는 방법이 있습니까? Windows의 teracopy와 같은 것이 있습니까?
답변:
터미널에 입력
cp -Rp /Volumes/<source-volume>/<source-user>/<source-folder>/ /Volumes/<destination-volume>/<destination-folder>/
대상 폴더는 작성중인 새 폴더 여야합니다.
이것을 실행 한 후 새 폴더에 대한 정보를 얻으면 폴더 크기가 증가하는 것을 볼 수 있습니다.
예
cp -Rp /Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/ /Volumes/external/newfolder
복사 할 수 없지만 멈추지 않고는 오류를 복사하고 표시합니다.
* 디렉토리 이름에 공백이 있으면 경로 주위에 따옴표를 넣으십시오.
예
cp -Rp "/Volumes/Macintosh HD/User/Bob/Desktop/stufftocopy/" /Volumes/external/newfolder
man cp
macOS에서 "-R 모드에서 cp는 오류가 감지 되더라도 복사를 계속합니다."
cp
제안 된 또는으로 사용할 수 rsync
있지만 I / O 오류의 경우 때때로 작동하지 않습니다.
따라서이 경우 dd
손상된 특정 파일에 대한 도구를 사용할 수 있습니다 .
dd
"디스크 복제"를 나타냅니다. Mac OS X에 번들로 제공되는 명령 줄 유틸리티입니다. Windows 용 무료 버전도 있습니다.명령 행에 익숙하더라도 dd는 올바르게 입력 및 출력을 지정하지 않으면 데이터에 복구 할 수없는 손상을 초래할 수 있으므로 매우주의하십시오. 경고를 받았습니다.
dd의 주장은 간단합니다.
- if = path_of_file_with_IO_errors는 입력 경로를 지정합니다
- of = path_of_clean_copy_to_create는 출력 경로를 지정합니다
- conv = noerror, sync는 dd에게 내결함성을 알려줍니다.
출력 경로는 손상된 파일과 동일한 디스크에 있지 않아야합니다. 실제로 나중에 더 많은 문제가 발생할 수 있으므로 I / O 오류가있는 카드 나 디스크를 계속 사용하면 안됩니다. 데이터를 복구 한 후에는 데이터를 스크랩하거나 중요하지 않은 데이터를 저장하는 데 사용해야합니다.
I / O 오류로 인해 dd는 일반 사본보다 클린 사본을 작성하는 데 시간이 더 걸릴 수 있습니다.
그러나 진단, 미리보기 및 비디오 복구 도구를 사용할 수있는 깨끗한 파일이 생겼으므로 기다릴만한 가치가 있습니다.
I / O 오류는 심각한 업무이므로 비디오를 복구 한 후 카드를 폐기하는 것이 가장 좋습니다. 또한 어느 정도의 영상이 복구되지 않거나 별보다 품질이 낮음을 고려해야합니다.
출처 : http://aeroquartet.com/wordpress/2012/06/06/how-to-copy-a-file-with-io-errors/
예:
dd if=/Volumes/CD/broken_movie.avi of=~/Movies/broken_movie.avi conv=noerror,sync
또한보십시오:
이 목적을 위해 Beyond Compare 를 사용합니다 (상업용 소프트웨어이지만 무료 평가판이 있습니다). 파일, 폴더 또는 전체 드라이브 또는 모든 조합을 복사하도록 지시하고 작업이 끝날 때까지 완료되고 문제가 발생하면보고합니다. 이것은 손상된 파일을 복구하는 데 도움이되지 않지만 발생하는 문제 수에 관계없이 작업을 완료합니다.