두 개의 서로 다른 /home 폴더를 동일한 사용자 계정으로 병합하여 최신 파일 유지

두 개의 서로 다른 /home 폴더를 동일한 사용자 계정으로 병합하여 최신 파일 유지

이것은 조금 어렵습니다. Linux OS를 재설치/업그레이드하고 /home 폴더와 내용을 유지하고, 대상 파티션을 다시 포맷하고, 새 OS를 설치하고, /home 폴더와 하위 폴더를 병합하려면 최선의 방법을 알아야 합니다.

설치 후 먼저 최신 /home 폴더를 가장 오래된 폴더에 복사한 다음 가장 오래된 폴더를 새로운 폴더에 다시 복사해야 한다고 생각했습니다. 이렇게 하면 구성 파일에 실제 설치 상태가 반영됩니다. 하지만 여기서 뭔가 빠졌을 수도 있습니다.

몇 가지 조언을 주시면 감사하겠습니다.

답변1

두 개의 디렉토리를 병합하고 최근에 겹치는 파일을 유지하려면 다음과 같은 호출을 --update사용 하면 됩니다 . (.의 후행 슬래시를 참고하세요 . 이는 rsync에 중요합니다(최상위 디렉터리가 아닌 디렉터리 내용을 복사한다는 의미).rsyncrsync -av --update /old_home/ /home/old_home/

여러 가지 방법으로 이전 홈 디렉토리를 보존할 수 있습니다. LVM을 사용하면 새 설치를 위해 새 LV를 빠르고 쉽게 스핀업하고 설치를 위해 이전 LV를 유지할 수 있습니다. 그렇지 않은 경우 tar다른 곳에 백업해 두었다가 /old_home재설치가 완료되면 압축을 풀어보세요.

관련 정보