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

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

我进入了“Steam库文件夹”,但我无法删除原始文件夹,因此可以在该驱动器上安装Steam。 我也试图改变这个地方,但它又是在不利方面:

在此处输入图像描述

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

在此处输入图像描述

我自己没试过,但我认为没有任何理由不会直截了当。 但据报道它只适用于使用新内容系统的游戏。

上述答案中未涉及的一些问题:

  • 虽然Steam允许您创建多个库,但似乎某些游戏只能安装在主库中。 我怀疑这适用于具有共享内容的游戏(例如,使用源引擎,如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目录通常会使SteamGuard在您下次启动Steam时需要解锁代码。

Steam允许您定义他们称之为“Steam库文件夹”的内容。 在Steam客户端中,转到“Steam”菜单项,然后选择“设置”,转到下载+云选项卡:

在此处输入图像描述

点击“Steam Library Folders”并相应调整:

在此处输入图像描述

要将游戏的安装文件从一个文件夹移动到另一个文件夹,请转到“库”,找到游戏,右键单击它,选择“属性”,单击“本地文件”选项卡,然后单击“移动安装文件夹… ”。

在此处输入图像描述

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

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

您可以使用mount临时执行:

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

或者在/ etc / fstab中使其永久化:

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

您可能想要创建新的库文件夹并尝试手动移动内容。 最好用一个更小的游戏而不是整个21GB进行测试。

因为它很有效。 当我第一次安装Steam时我可以将游戏安装在另一个磁盘空间中,这一切都还可以,安装完成后我打开游戏并玩几个小时。 下一步我重新启动后必须重置我的电脑,没有任何游戏在我的电脑上运行。 我该怎么做才能在我的磁盘上再次安装游戏系统。 我不能改变位置。 奇怪的是因为游戏在我的不同位置正确安装但是蒸汽需要再次安装它们。