Steam이 Linux의 루트 드라이브에 게임을 다운로드하도록 허용하는 방법은 무엇입니까?

Steam이 Linux의 루트 드라이브에 게임을 다운로드하도록 허용하는 방법은 무엇입니까?

Steam이 Linux의 루트 드라이브에 게임을 다운로드하도록 허용하는 방법은 무엇입니까? 기본 드라이브의 공간이 매우 제한되어 있는데 새 라이브러리 폴더를 만들려고 하면 /usr"드라이브가 읽기 전용입니다"라는 오류가 발생합니다.

구체적인 지침:
Windows에서 Pop!_OS를 이중 부팅하고 SSD에 2, 10, 2GB 부팅, 기본 및 스왑 파티션이 있지만 HDD에 루트 파티션이 있어서 더 많은 공간을 할당할 수 있습니다. Windows가 없습니다.

답변1

ro파일 시스템 자체는 읽기 전용이 아닐 수 있지만 in을 사용하여 마운트 되지 않았는지 다시 확인할 수 있습니다 /proc/mounts. 아마도 /usr루트가 소유하고 일반적으로 755/rwxr-xr-x 권한이 있기 때문에 Steam 라이브러리를 위한 새 디렉터리를 생성하기 위해 해당 디렉터리 내에 직접 쓸 수는 없습니다.

이를 허용하려면 먼저 사용자에 대한 쓰기 권한이 있는 하위 디렉터리를 만들어야 합니다. (/opt는 일반적으로 이러한 시스템 독립적 설치에 더 좋은 위치이지만 원하는 경우 /usr 아래에서 수행할 수도 있습니다. ):

# as the user you run steam as
sudo mkdir /opt/steamlibrary
sudo chown "$(id -un)" /opt/steamlibrary

이제 아래에서 Steam 라이브러리를 생성할 수 있습니다 /opt/steamlibrary.

관련 정보