我最近收到了 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 库文件夹”是一个相对较新的功能并且并不适用于所有游戏。