Как использовать другой диск в качестве места установки Steam?

11

Недавно я получил приглашение в Steam. Я хочу скачивать игры, но моего SSD-накопителя, на котором установлена ​​Ubuntu, будет недостаточно. Как я могу установить Steam на другой жесткий диск?

Я зашел в «Папки библиотеки Steam», но не могу удалить исходную папку, чтобы steam мог установить на этот диск. Я также пытался поменять место, но оно снова на нижней стороне:

введите описание изображения здесь

Atladica
источник
Вот и другие полезные ответы: gaming.stackexchange.com/questions/96370/…
scai

Ответы:

5

Видимо, это дает вам возможность при загрузке игры.

введите описание изображения здесь

Я не пробовал это сам, но не вижу причин, по которым это не будет прямым. Но по сообщениям это работает только для игр, которые используют новую систему контента.

Генри Гибсон
источник
9

Некоторые моменты, не затронутые в вышеприведенных ответах:

  • Хотя 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.

chronitis
источник
NTFS тоже работает.
Артур Клесун
3

Я обычно решаю эти проблемы, монтируя папку по умолчанию в другое место. Таким образом, он полностью прозрачен для приложения, поскольку использует обычную файловую систему (без символической ссылки).

Вы можете сделать это временно с помощью mount:

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

Или сделайте его постоянным в / etc / fstab:

/your/preffered/folder /home/you/.steam/steam none bind
Johnny5
источник
быстрый совет: если вы смонтируете папку с пробелами в имени, которое вы должны использовать: \ 040 вместо пробела, например: Моя папка -> Моя \ 040Folder, я попытался только экранировать, но это не сработало, Ubuntu 15.10 свежий установить
Родислав Молдаван
Это правильное решение при установке steam как flatpack, когда он распознает /home/<user>/.var/app/com.valvesoftware.Steam в качестве корневой папки системы. Тогда также символические ссылки не работают.
Томас Феллингер
3

Steam позволяет вам определять то, что они называют «Папками библиотеки Steam». В Steam клиенте перейдите в пункт меню «Steam» и выберите «Настройки», перейдите на вкладку «Загрузки + Облако»:

введите описание изображения здесь

Нажмите на «Папки библиотеки Steam» и настройте соответственно:

введите описание изображения здесь

Чтобы переместить установочные файлы игры из одной папки в другую, перейдите в «Библиотека», найдите игру, щелкните ее правой кнопкой мыши, выберите «Свойства», перейдите на вкладку «Локальные файлы» и нажмите «Переместить папку установки ... ».

введите описание изображения здесь

Хорхе Кастро
источник
Я сделал это, но не могу удалить исходную папку, чтобы Steam мог установить на этот диск. Я также пытался поменять место, но оно снова на нижней стороне.
Atladica
Он сказал мне, что он должен быть в файловой системе, смонтированной с разрешениями на выполнение, как мне смонтировать файловую систему с разрешениями на выполнение?
SnorriChinchilla
1

Самый простой способ - перенести домашнюю папку Steam на этот новый диск и создать для него ссылку, поскольку «Папки библиотеки Steam» - это относительно новая функция, которая работает не во всех играх.

mkdx
источник
0

Возможно, вы захотите создать новую папку библиотеки и попробуйте вручную переместить содержимое. Лучше всего проверить это с одной меньшей игрой, а не со всеми 21 ГБ.

Clintonio
источник
-1

Для этого доцент работы. Когда я в первый раз установил Steam, я мог устанавливать игры на другое место на диске, и все было в порядке. После установки я включил игры и сыграл несколько часов. Следующим шагом я должен был перезагрузить компьютер после перезагрузки, на моем компьютере не было игр. Что я могу сделать, это установить игры на моем диске, где находится система. Я не могу изменить местоположение. Это странно, потому что игры на моем другом месте установлены правильно, но steam хочет установить их снова.

user98591
источник