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
.