새로운 LMDE2 설치 및 /home 파티션을 올바르게 이동

새로운 LMDE2 설치 및 /home 파티션을 올바르게 이동

Linux(내 경우에는 LMDE2)를 새 드라이브(SSD)에 설치하고 /home 파일을 올바르게 복사하는 올바른 방법은 무엇입니까?

두 하드 드라이브의 파티션 구성표는 동일합니다.

- /dev/sda1 linux-swap
- /dev/sda2 /
- /dev/sda3 /home

나는 내가 하고 있는 일이 잘못되었다고 생각한다. 나는 nemo를 사용하여 /home/andrew 폴더의 내용을 두 개의 외부 하드 드라이브에 복사했습니다(중복성을 위해). 그런 다음 새 250GB SSD에 새 LMDE2를 설치했습니다. 그런 다음 외장 하드 드라이브의 /home/andrew 폴더를 새 OS로 이동하고 설치 프로그램에서 생성한 /home/andrew를 삭제했습니다. 이로 인해 파일 권한으로 인해 모든 종류의 문제가 발생했습니다. 다음 명령을 사용하여 파일 권한을 변경해 보았습니다.

sudo chown -R andrew:andrew /home/andrew

작동하지만 여전히 문제가 있습니다. 예를 들어 터미널에서 gedit를 열 수 없습니다.

sudo gedit

내 /home/andrew 폴더의 .Xauthority에 몇 가지 오류가 발생했습니다.

그러다가 이 방법을 시도해 봤습니다. 라이브 USB로 부팅하고 다음을 수행합니다.

sudo rsync -aXS --progress /media/mint/250GbStorage/andrew  /media/mint/(long uuid)/home

그런 다음 설치 프로그램을 다시 실행했습니다.

/dev/sda2 as / 
/dev/sda3 as /home

설치 프로그램이 방금 기본 /home/andrew 폴더를 만들었고 내 모든 파일이 /home/home/andrew에 나타납니다. /home/andrew를 삭제하고 /home/home/andrew의 이름을 /home/andrew로 바꾸면 이전과 동일한 문제가 발생합니다.

나의 마지막 접근 방식은 OS를 설치한 다음 nemo를 사용하여 내 문서, 데스크탑, 음악 등을 /home/home/andrew에서 home/andrew로 개별적으로 복사하는 것이었고 모든 것이 잘 작동했습니다. (구성 파일을 복사하지 않았습니다.

홈 파일을 제대로 백업하고 있지 않습니까? 홈 파일을 실수로 백업하여 문제가 발생한 경우 어떻게 복구할 수 있나요? 원래 파티션을 삭제했나요?

Google에서 여러 가지 순열로 검색을 시도했지만 이해할 수 있는 해결책을 찾지 못했습니다. 많은 사람들이 파일을 별도의 /home 파티션에 저장해야 한다고 말하지만 새 드라이브에 새 운영 체제를 설치하는 쉬운 방법과 파일을 마이그레이션하는 방법을 설명하는 명확한 가이드는 없습니다.

감사해요

답변1

첫 번째 시도에서 당신은 그 자체로는 아무런 잘못도 하지 않았습니다. .Xauthority특별한 의미/목적을 갖고 있어 한 시스템에서 다른 시스템으로 복사하면 안 되는 일부 파일이 있습니다 . 하지만 숨겨진 파일(예: 도트 파일)을 모두 복사하지 않는 것도 좋은 생각이 아닙니다. 유지하고 싶은 사용자 지정 항목이 많이 손실될 수 있기 때문입니다. 그러나 사용자 이름으로 로그인하지 않고도 실행 중인 X 세션 외부에서 복사하는 것이 도움이 될 수 있습니다.

기존 디스크를 유지할 수 있는 경우 새 디스크에 운영 체제를 설치한 다음 기존 디스크를 /home으로 사용할 수 있습니다. 몇 번의 성공적인 로그인 후에(업그레이드/교체해야 하는 파일이 보호됨) 모든 것을 새 SSD 드라이브로 이동할 수 있습니다.

관련 정보