이전 설정 파일뿐만 아니라 / home을 포맷하지 않고 Ubuntu를 다시 설치 하시겠습니까?


27

내가 가진 /home별도의 파티션에. 우분투를 다시 설치하고 싶습니다.

/ home에서 개인 파일을 잃고 싶지 않습니다 (이미 백업이 있지만 백업을 복원해야하는 번거 로움을 피하고 싶습니다). /home포맷하지 않고 기존 파티션을 사용하여 Ubuntu를 다시 설치하는 방법을 알고 있지만 이전 Ubuntu의 구성을 새 설치에 포함하고 싶지 않습니다 .

다시 말해, 이전 개인 파일을 사용 하지만 이전 Ubuntu 설치의 구성 파일 없이 Ubuntu를 새로 설치 하고 싶습니다 . 이것이 가능한가? 어떻게하면 될까요?/home

/home설치 프로그램을 시작하기 전에 Live CD에서 숨겨진 구성 파일 ( "도트"로 시작)을 모두 수동으로 삭제 하려고했지만 파일 권한으로 인해 해당 파일을 삭제할 수 있는지 확실하지 않습니다. ' 또한 이전 설치에서 구성 설정을 가져 오지 않을만큼 확실하지 않습니다. 나는 "안전"이유로 그것을하기 전에 여기에 물어 보는 것이 좋을 것이라고 생각했다.


+1-이 질문은 제가 자주 궁금해했지만 걱정할 필요가 없었습니다.
jrg

답변:


18

시스템을 업그레이드 할 때마다 (특히, 다른 배포판으로 전환 한 경우) 거의 항상이 작업을 수행했습니다. 일반적으로 로그 아웃하고 콘솔로 이동하여 루트로 직접 로그인하거나 시스템 구성에 따라 다른 사용자로 로그인하고 루트로 전환 한 다음 cd를 / home 폴더로 변경하고 사용자의 홈 폴더 이름을 "myUserName.bak"으로 변경합니다. ". 예 :

sudo mv /home/myUserName /home/myUserName.bak

설치 후 필요한 모든 데이터를 사용자의 새로 만든 홈 폴더로 안전하게 이동할 수 있습니다. (이것은 또한 예를 들어 지난 2 년 동안 만지지 않은 큰 파일의 폴더가 실제로 필요한지 여부를 생각하기에 좋은 포인트입니다.)

주석에서 제안한대로 편집 : 이름을 바꾼 홈 폴더에서 파일 및 폴더에 액세스하기 전에

sudo chown -R newUser.newUsersGroup /home/myUserName.bak

새로운 Ubuntu 설치 후 이름이 바뀐 폴더의 모든 파일에 액세스 할 수 있습니까?
Vincenzo

물론-아니 prob. 재설치 후 "chown -R user.group myUserName.bak"
Roland Kohn

귀중한 지침에 따라 새로운 12.04를 설치했습니다. 내 사용자 이름은 'aliyans'입니다. 터미널에서 다음을 발행했습니다 groups aliyans. 그리고 결과는 다음과 같습니다 aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter. 그렇다면 newUser.newUsersGroup제 경우에는 어떤 변화가 있습니까? 그것은 같을 sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.sambashare.debian-tor jupiter /home/myUserName.bak까요?
001neeraj

5

나는 항상 / home 파티션을 /와 분리하여 새로 설치 / 업그레이드 할 때 "파티션 설정"단계에 도달 할 때 / (포맷 됨)과 / home (아님) 중 하나를 선택합니다. 형식이 지정되었지만 이전 파일과 동일한 파일 시스템 (또는 호환 가능)을 사용합니다.

그런 다음 사용자를 만들 때 이전 설치와 동일한 사용자 이름을 사용하여 / home / user가 같은 위치에 있는지 확인하십시오. 이것에 대한 좋은 점은 사용자의 디렉토리를 덮어 쓰지 않는다는 것입니다.

따라서 / home / mike 가있는 경우 업그레이드 후 / home에 다시 마운트하고 사용자 mike를 작성 하여 이전 버전의 / home / mike 에서 모든 파일과 구성 파일을 가져옵니다 .

여기서 누락 된 것은 백업 / 복원이 필요한 / etc 구성 파일입니다.


이것은 또한 원래 설정 방법입니다. 우분투가 사용자의 홈 디렉토리를 덮어 쓰지 않는다는 것이 정말 좋습니다. 나는 그것을 시도 할 것입니다. 검사 할 / etc 구성 파일 목록이 있습니까? 백업하고 싶습니까?
Lode

3

이것이 내가 항상하는 일입니다.

livecd에서 / home 파티션을 마운트하고 명령을 사용합니다.

sudo chown -hR  ubuntu /path/to/home/drive

우분투는 사용자 이름 우분투 (라이브 CD의 사용자 이름은 우분투)에 대한 소유권을 부여하며 폴더는 드라이브가 마운트 된 경로입니다. 라이브 CD에서 이것은 보통 / media /에 있으며 이름은 많은 숫자로 구성됩니다.

이제 모든 구성 파일 (점으로 시작하는 파일 및 폴더)을 삭제하지만 몇 가지 (예 : 게임 저장을위한 .minecraft)를 남겨 둡니다. 폴더뿐만 아니라 점으로 시작하는 파일이기도합니다.

설치하는 동안. 사용자 정의 파티션 관리자로 이동하십시오. 파티션을 마운트 지점 / home으로 설정하고 (클릭하고 편집 또는 변경 또는 현재 호출하는 것을 선택하여) 포맷되지 않은 상태로 두십시오 (드라이브 목록의 F 열에 확인 표시가 있음을 의미 함). OS 파티션 (시스템 파일이있는 파티션)을 마운트 지점으로 설정하고 DO를 해당 파티션으로 포맷하십시오.

하나

설치 및 로그인을 마치면 홈 드라이브는 소유권이 여전히 우분투에 있기 때문에 쓸모가 없습니다. 다시 바꾸려면

sudo chown -hR YourUsernameHere ~/

설치시 포맷하지 않고 파티션을 남길 수 있음을 확인하기 위해 +1.
Thiago Macedo 2016 년

1

숨겨진 파일과 폴더를 별도의 디렉토리로 옮기고 (삭제해도 효과가 있다고 생각합니다) grahammechanical이 그의 대답에서 제안한대로 라이브 CD에서 종료하고 설치 하여이 작업을 수행했습니다.

나는 그것이 작동하는지 (또는 적어도 나를 위해했다) 확인할 수 있습니다.

숨겨진 파일과 폴더를 삭제하지 않고 그대로 유지 한 경우이를 사용하여 결국 유지하기로 결정한 구성을 선택적으로 복원 할 수 있습니다.


0

당신이하고 싶은 일을 시도한 첫 번째 사람 일 수 있습니다. 작동하는지 알려주십시오.

점으로 시작하는 숨겨진 파일 / 폴더를 삭제하거나 긴장된 경우-로 이름을 바꾼 .somethingold다음 라이브 CD로 종료하고 부팅 한 후 /home포맷 표시없이 다시 설치 하는 것이 좋습니다.

새로 설치된 프로그램은 새 도트 파일 / 폴더를 만듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.