사용자 디렉터리를 새로운 기본 파티션으로 이동하는 올바른 방법

사용자 디렉터리를 새로운 기본 파티션으로 이동하는 올바른 방법

user기존 홈 디렉토리가 있는 기존 사용자가 있는 경우 /home/user해당 사용자의 홈 디렉토리를 새 홈 파티션으로 이동하는 올바른 방법은 무엇입니까?

단순히 디렉토리를 복사하는 것만으로는 cp소유자와 타임스탬프가 보존되지 않습니다(적절한 cp옵션을 사용하지 않는 한). 충분한가 cp? 모든 것이 올바르게 복사되도록 하려면 어떤 옵션을 사용해야 합니까?

답변1

나는 사용 cp -vfa하지만 rsync -vaH(댓글에서 @Kusalananda가 언급한) 그것도 작동합니다. 후자의 경우 잊지 마세요모두/목차는 /home/gradient(예: no, yes)로 끝나야 합니다 /home/gradient/.

ls우리 모두는 일생에 한 번씩 , , 및 매뉴얼 페이지를 읽어야 합니다 .cprmbashrsync많은.


대상 디렉터리가 동일한 파티션에 있으면 단순이 mv -vf작동합니다.

사용자에게 속한 홈 디렉토리 항목을 업데이트하는 것을 잊지 마십시오 /etc/passwd.

답변2

이제 mv명령은 파티션 간에 복사하고 원래 파티션을 삭제합니다. 중단했다가 다시 시작하면 어떻게 대처할 수 있을지 잘 모르겠습니다. 이는 대규모 홈 디렉토리에서 문제가 될 수 있습니다.

관련 정보