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


11

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

我进入了“ Steam库文件夹”,但无法删除原始文件夹,因此Steam可以安装在该驱动器上。我也尝试过更改位置,但它再次处于不利位置:

在此处输入图片说明


Answers:


5

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

在此处输入图片说明

我自己还没有尝试过,但是我看不出任何理由都不是很简单。但是据报道,它仅适用于使用新内容系统的游戏。


9

上述答案未解决的一些问题:

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

  • 使用符号链接将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目录通常会使下次启动Steam时SteamGuard要求输入解锁码。


ntfs也可以。
Artur Klesun '17

3

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

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

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

或使其永久存在于/ etc / fstab中:

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

快速提示,如果您在名称中安装了带空格的文件夹,则必须使用:\ 040而不是空格,例如:My Folder-> My \ 040Folder,我仅尝试转义,但没有成功,ubuntu 15.10是最新的安装
Rodislav Moldovan

当将Steam识别为/home/<user>/.var/app/com.valvesoftware.Steam作为系统根文件夹时,将Steam作为Flatpack安装是正确的解决方案。然后符号链接也不起作用。
Thomas Fellinger

3

Steam可让您定义他们所谓的“ Steam库文件夹”。在Steam客户端中,转到“ Steam”菜单项,然后选择“设置”,然后转到Downloads + Cloud标签:

在此处输入图片说明

单击“ Steam库文件夹”,然后进行相应调整:

在此处输入图片说明

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

在此处输入图片说明


我已经做到了,但是我无法删除原始文件夹,因此Steam可以安装在该驱动器上。我也尝试过更改位置,但它再次处于不利位置。
Atladica

它告诉我它必须位于具有执行权限的文件系统上,如何安装具有执行权限的文件系统?
SnorriChinchilla 2015年

1

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


0

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


-1

对于它的工作。当我第一次安装Steam时,我可以在另一个磁盘空间中安装游戏,这一切都很好。安装之后,我打开了游戏并且玩的很少。下一步,我必须在重新启动后重置PC,然后才能安装任何游戏。我能做的是在系统的磁盘上再次安装游戏。我无法更改位置。奇怪的是,因为在我不同的位置正确安装了游戏,但又想再次安装它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.