자체 파티션에 운영 체제가 있는 Linux PC를 관리하는 것이 얼마나 어려운지 놀랐고, 다른 사람들의 전략과 생각을 듣고 싶습니다.
배경
몇 년 전 저는 아들을 위해 System76에서 훌륭한 게임용 컴퓨터를 구입했습니다. Pop_OS와 함께 제공됩니다. 주문할 때 드라이브를 OS 파티션과 또 다른 더 큰 데이터 파티션으로 분할하기로 선택했습니다. 그 이유는 매우 설득력이 있습니다. 문제는 다음과 같습니다.
디스크 오류가 발생하는 경우 운영 체제를 자체 파티션에 배치하면 운영 체제가 영향을 받을 가능성이 줄어듭니다. 따라서 시스템이 치명적으로 실패할 가능성이 줄어듭니다.
이제는 모든 것이 데이터 파티션 대신 OS 파티션을 사용하려고 하기 때문에 시스템에 간섭해야 하는 경우가 많습니다.
많은 노력과 몇 가지 튜토리얼을 거친 후, 월드를 다른 파티션으로 옮기는 것이 너무 어렵다는 것을 알게 되었습니다.
저는 Steam이 데이터 파티션에 새 게임을 설치하기 시작하도록 했습니다.
비디오의 경우(내 아들이 스크린캐스트를 배우고 있음) ~/Videos 내부 디렉토리에 대한 심볼릭 링크를 만들었습니다. 나는 아들에게 파일을 ~/Videos뿐만 아니라 ~/Videos/MyVideos에 저장하라고 지시했습니다.
다른 사람들은 모두 무엇을 하고 있나요?
내 솔루션은 어렵고 서투른 것 같습니다. 하지만 운영 체제를 분리하는 것은 매우 흔한 일이라고 생각하므로 이런 문제에 직면한 사람이 나뿐만이 아닐 것입니다.
어떤 아이디어라도 듣고 싶습니다.
답변1
논리적 목적(예: 비디오 녹화 또는 편집)으로 사용되는 물리적 저장소(파티션 등)를 제어하도록 선택할 수 있습니다.
소프트웨어가 사용할 것으로 예상되는 경로를 찾아 해당 경로에 필요한 파티션을 마운트하십시오.
기존 사용자 홈 디렉터리 내용을 복사한 후 버킷을 마운트하기만
/home
하면 모든 애플리케이션, 모든 파일 형식 등에 대해 작동합니다.~/Video
원하는 만큼 많은 파일 시스템 경로에 동일한 스토리지를 탑재할 수 있지만 탑재는 해당 디렉터리를 사용하는 모든 애플리케이션에 적용됩니다.귀하의 소프트웨어에 어떤 경로가 필요한지 알아보고 만드십시오.그 길설치된 위치에 관계없이 필요한 스토리지에 대한 심볼릭 링크
소프트웨어에 표준과 다른 경로를 사용하도록 지시XDG 구성
각각의 개별 패키지를 고유한 방식으로 구성합니다.
일반성이 감소하는 순서로.
XDG 구성은 적절하게 작성된 모든 데스크탑 애플리케이션에서 작동합니다.가능한전부는 아니며 설치를 설정하는 데 루트나 sudo가 필요하지 않습니다. 여기서부터 시작해서 정말로 필요하다면 "더 일반적인" 방법으로 가겠습니다.