패키지 관리자에서 업데이트하고 설치할 때 기본 설치 디렉터리를 "root"에서 "home"으로 어떻게 변경합니까?

패키지 관리자에서 업데이트하고 설치할 때 기본 설치 디렉터리를 "root"에서 "home"으로 어떻게 변경합니까?

OpenSuse를 실행 중입니다. 모든 것이 루트 디렉터리에 설치되어 있고 꽉 찼습니다. 내 설정은 다음과 같이 설치됩니다.

  • 루트용 20GB
  • 스왑용 16GB
  • 62GB 사용 가능
  • 200GB 가정용

답변1

모든 것이 루트 디렉터리에 설치됩니다.

"루트 파티션"을 의미한다고 가정합니다. "루트"는 홈 디렉터리입니다.뿌리, 권한이 있는 사용자입니다.

다음 하위 드라이브

아마도 "파티셔닝"을 의미했을 것입니다.

스위치용 16GB

저는 '교환'이라고 생각해요.

"홈" 파티션에는 패키지 관리자에서 패키지를 설치할 수 없습니다. 이는 개인 파일 및 데이터 전용 공간입니다.

당신은 분명히 Linux에 대한 경험이 없기 때문에(공격하려는 의도 없음), 당신이 할 수 있는 최선의 방법은 당신을 위해 파티셔닝을 수행한 사람에게 디스크를 추가하여 루트 파티션을 확장하도록 요청하는 것입니다.

답변2

우선, 20GB는 모든 시스템 설치에 충분합니다. 이것이 바로 귀하의 사용자가 이를 기본값으로 설정한 이유입니다.

뭔가가 루트 파티션을 먹고 있을 수 있습니다., 그게 뭔지는 모르겠지만, 어쩌면 당신이 해서는 안 될 일을 하고 있을 수도 있습니다! 어쩌면 모든 것에 루트 계정을 사용하고 있습니까? 루트 사용자의 홈 디렉터리는 현재 홈 파티션에 있는 /root에 있습니다. 확인해 보세요 du -sh /root. 뭐라고 적혀 있나요?

모든 작업은 일반 사용자로 수행해야 하며, 부득이한 경우에만 루트로 전환해야 합니다. 일반 사용자의 데이터는 에 있습니다 /home. 이는 대규모 파티션이므로 현재 사용 중이 아닐 수 있습니다.

일반적으로 말하면

요즘에는 디스크 파티셔닝이 거의 사용되지 않습니다. 나는 항상 파티션을 나누지 않고 Linux 워크스테이션을 설치하여 모든 것을 단일 전체 디스크 루트 디렉터리에 넣습니다. 이에 대한 자세한 내용은 내 다른 답변에서 읽을 수 있습니다.여기.

불행하게도 SuSE는 이를 따르지 않습니다. 이는 설명 가능한 일입니다.

여러 개의 디스크, 서버 시스템, 가상화 또는 기타 핵심 사항이 있는 경우 다음을 사용할 수 있습니다.논리 볼륨 관리, 그러나 이는 귀하의 경우가 아닐 수도 있습니다.

귀하의 경우 여러 파티션을 갖는 유일한 이유는 컴퓨터를 다른 운영 체제와 공유하는 경우입니다(일반적으로 win + linux 이중 부팅 시스템이 가장 일반적입니다).

관련 정보