如何使用不同的驱动器作为 Steam 的安装位置?

如何使用不同的驱动器作为 Steam 的安装位置?

我最近收到了 Steam 的邀请。我想下载游戏,但我装有 Ubuntu 的 SSD 驱动器不够用。我该如何在其他硬盘上安装 Steam?

我进入了“Steam 库文件夹”,但无法删除原始文件夹,因此 Steam 无法安装在该驱动器上。我也尝试过更改位置,但还是有问题:

在此处输入图片描述

答案1

上述答案未涉及的一些要点:

  • 虽然 Steam 允许您创建多个库,但似乎有些游戏只能安装在主库中。我怀疑这适用于具有共享内容的游戏(例如,使用 Source 引擎的游戏,如 TF2)。

  • 使用符号链接将SteamApps库文件夹移出Steam目录会导致问题,因为有些游戏似乎出于某种原因不遵循符号链接。当然这是 TF2 漏洞,但其他人也可能如此。(看起来您可以使用绑定挂载成功完成此操作,但这是不必要的 - 请参阅下文)

但是,要回答最初的问题 - 您可以将Steam文件夹完全移动到新位置(例如,将其移动到/opt/Steam):

sudo mv ~/.local/share/Steam /opt

移动后,尝试启动 Steam(使用 Unity 图标或/usr/bin/steam)。您将收到一条消息:

Couldn't find Steam content, did you move it?

这将让您选择新的 Steam 目录。随后它将正常启动。

  • 这可以将 Steam 移至另一个ext4文件系统。我不知道如果您更改权限或尝试使用非 Linux 文件系统,这是否会起作用。

  • 我还没有尝试过在 Windows 和 Linux steam 之间共享库目录。我怀疑这会带来糟糕的结果。

  • 移动Steam目录通常会导致 SteamGuard 在您下次启动 Steam 时要求输入解锁代码。

答案2

显然,它为您提供了下载游戏时的选项。

在此处输入图片描述

我自己没有尝试过,但我看不出有什么理由不直接使用。但据报道,它只适用于使用新内容系统的游戏。

答案3

我通常通过将默认文件夹安装到另一个位置来解决这些问题。这样,它对应用程序来说是完全透明的,因为它只使用普通文件系统(没有符号链接)。

您可以暂时使用 mount 来执行此操作:

sudo mount -o bind /your/preffered/folder /home/you/.steam/steam

或者将其永久保存在 /etc/fstab 中:

/your/preffered/folder /home/you/.steam/steam none bind

答案4

最简单的方法是将您的 Steam 主文件夹移动到新驱动器并为其创建一个链接,因为“Steam 库文件夹”是一个相对较新的功能并且并不适用于所有游戏。

相关内容