다음 시스템 설치/복원 중에 내 파일이 손실되지 않았는지 확인하고 싶습니다. 조절기를 사용하여 Window의 기본 폴더를 변경할 수 있습니다(예: 내 문서를 C: 드라이브에서 D: 드라이브로 이동).
이제 파티션 /
과 나머지 HDD 에 Linux Mint 15 Mate를 설치했습니다 /home
. 이것이 옳은 일입니까?
그렇다면 기본 폴더를 해당 파티션으로 어떻게 이동할 수 있습니까? 그렇지 않다면 가장 좋은 접근 방식은 무엇입니까?
답변1
키 디렉토리
Unix/Linux에는 시스템에 중요하고 한 시스템을 다른 시스템과 비교하여 고유하게 만드는 2개의 디렉토리가 있습니다. 이러한 디렉토리는 /etc
및 입니다 /var
. 이 /etc
디렉토리에는 특정 시스템에서 실행되는 다양한 서비스에 대한 모든 구성 파일이 포함되어 있습니다.
이 /var
디렉터리에는 시스템에 설치된 패키지, 시스템에서 발생하는 상황에 대한 로그 등 시스템에 대한 다양한 데이터베이스가 포함되어 있습니다.
세 번째 중요한 디렉토리는 시스템에는 중요하지 않지만 사용자에게는 중요한 디렉토리입니다 /home
. 이 디렉토리에는 사용자에게 귀중한 데이터가 들어 있습니다. 일반적으로 문서, mp3, 비디오 등이 여기에 저장됩니다.
분할
이 /home
디렉토리는 실제적인 이유보다는 기록 때문에 자체 파티션으로 격리되는 경우가 많습니다. 오늘날에도 이 모델을 사용하는 것은 전혀 문제가 되지 않지만, 특히 동일한 물리적 하드 드라이브를 /
공유 하는 경우에는 아무런 이점이 없습니다 ./home
디렉토리가 가득 차면 약간의 보호를 제공합니다 /home
. 시스템의 홈 디렉토리는 이론적으로 /
가득 찬 후에도 여전히 여유 디스크 공간을 가져야 하지만 실제로는 큰 문제가 아닙니다. IMO입니다./home
가장 좋은 방법은?
이것은 완전히 주관적인 질문입니다. Unix/Linux에서는 특정 상황에 맞는 작업을 수행해야 하므로 파티셔닝, 기본 셸 등과 같은 옵션이 너무 많습니다.
그럼 어떻게 해야 할까요?
저는 귀하가 "사용자" 데이터와 관련된 모든 파일을 귀하의 디렉토리에 체계적으로 보관할 수 있도록 최선을 다하고 /home
이를 백업하는 조치를 취할 것입니다. 네트워크의 다른 시스템이거나 시스템을 위한 추가 스토리지입니다.
/home
디렉토리 백업은 와 같은 도구를 사용하면 매우 간단하며 rsync
자동화된 방식으로 실행되도록 스크립트를 작성할 수 있습니다 cron
.
답변2
저는 OSX를 사용하고 있으며 비슷한 설정을 가지고 있습니다. 매일 사용하는 표준 사용자 계정(JOHN이라고 함)이 있으므로 관리자 권한이 없습니다. 관리자 권한이 있는 두 번째 계정이 있습니다. 내 노트북에는 두 개의 파티션이 있는 하나의 물리적 드라이브가 있습니다. SYSTEM 파티션은 운영 체제용이고 DATA 파티션은 모든 사용자 데이터용입니다. 다시 설치해야 할 때마다 SYSTEM 파티션을 지운 다음 SYSTEM 파티션에 사용자 JOHN을 다시 설치하고 다시 생성할 수 있습니다. 관리자 사용자도 마찬가지입니다.
그런 다음 관리자로 로그인하고 /Users(Linux의 경우 /home)로 이동하여 JOHN 폴더 이름을 JOHN1로 변경하고 DATA/Users/JOHN을 가리키는 심볼릭 링크 JOHN을 만들었습니다. 그런 다음 로그아웃하고 사용자 JOHN으로 로그인했는데 모든 것이 정상으로 돌아왔습니다. 시스템 파티션에 관리자를 유지합니다. SYSTEM 파티션의 사용자 데이터 크기를 가능한 한 작게 유지하기 위해 거기에 데이터를 보관하지 않습니다. 파티션 DATA가 엉망이 되어도 로그인할 수 있습니다.
처음 사용할 때 JOHN 폴더를 DATA 파티션에 복사하고 적절한 권한을 부여하세요. 모든 권리를 보유하므로 rsync를 사용하겠습니다. 재설치 후 사용자가 새 시스템 ID를 받았을 수 있으므로 폴더를 새 사용자에게 할당해야 합니다. 이것은 OSX에서는 결코 문제가 되지 않았습니다. 나는 이것을 여러 번 해왔습니다.