在 Linux 上,如何允许 Steam 将游戏下载到根驱动器?我的主驱动器上的空间非常有限,但尝试创建新的库文件夹会/usr
引发错误“驱动器是只读的”。
具体说明:
我使用 Pop!_OS 与 Windows 双启动,并且在 SSD 上分别设置了 2、10 和 2 GB 的启动分区、主分区和交换分区,但将根分区设置在 HDD 上,这让我可以分配更多空间,因为 Windows 不在上面。
答案1
文件系统本身可能不是只读的,尽管您可以仔细检查它是否没有使用ro
in挂载/proc/mounts
。更有可能的是,由于/usr
由 root 拥有并且通常具有 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
。