디스크 공간 부족으로 `mv`가 실패했습니다. 이제 어떻게 해야 합니까?

디스크 공간 부족으로 `mv`가 실패했습니다. 이제 어떻게 해야 합니까?

A폴더를 a 파티션에서 b 파티션으로 B폴더 로 이동하려고 합니다 mv. 이제 대상 파일 시스템은 모든 데이터를 수용할 만큼 크지 않습니다(먼저 확인해야 한다는 것을 알고 있습니다).

rsync -av어쨌든, 나는 (처음에 했어야 했던 일을) 다음과 같이 사용했습니다.오류가 발생하면 mv는 어떻게 합니까?

그런 다음 diff를 사용하여 diff -r A B폴더 간의 변경 사항을 확인했고 diff는 대상 디렉터리의 차이점을 관찰했습니다. 이제 대상 폴더를 삭제하고 즉시 rsync 프로세스를 시작해야 하는지, 아니면 모든 것을 복사할 수 있는 방법이 있는지 궁금합니다 rsync.

답변1

구현에 따라 크게 달라집니다. 내가 본 대부분의 사람들은 mv떠나갔다파일을 대상에 삭제하고 혼란스러운 부분을 정리하는 것은 귀하에게 달려 있습니다. mv대상이 완전히 복사되기 전에 소스가 삭제되는 것을 본 적이 없지만 반드시 디스크에 동기화되는 것은 아닙니다. 여러 파일을 이동할 때 가장 일반적인 방법은 복사를 시작하고 모든 파일을 복사한 후 원본 파일을 먼저 삭제하는 것인데, 몇 년 전 HP-UX 시스템에 있었던 줄 알고 한 번에 한 파일씩 수행하는 mv것을 다시 본 적이 있습니다. mv.

이것이 당신에게 중요하다면 자세한 문서를 찾거나 소스를 확인하거나 몇 가지 실험을 수행해야 할 것입니다.

관련 정보