Як використовувати інший привід як місце установки Steam?


11

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

Я зайшов у "Папки бібліотеки Steam", але я не можу видалити оригінальну папку, щоб пара могла встановлюватися на цьому диску. Я також намагався змінити місце, але це знову внизу:

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


Ось інші корисні відповіді: 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файлової системи. Я не знаю, чи спрацює це, якщо ви зміните дозволи або спробуєте використовувати нелінуксну файлову систему.

  • Я не намагався ділитися каталогом бібліотеки між парою Windows та Linux. Я підозрюю, що це погано закінчиться.

  • Переміщення Steamкаталогу звичайно змусить SteamGuard вимагати код розблокування при наступному запуску Steam.


ntfs теж працює.
Артур Клесун

3

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

Ви можете це робити тимчасово за допомогою кріплення:

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 свіжий встановити
Родіслав Молдован

Це правильне рішення при встановленні пари як flatpack, коли він розпізнає /home/<user>/.var/app/com.valvesoftware.Steam як кореневу папку системи. Тоді також посилання не працюють.
Томас Феллінгер

3

Steam дозволяє визначити те, що вони називають "Папки бібліотеки Steam". У паровому клієнті перейдіть до пункту меню "Пара" та виберіть "Налаштування", вкладку "Завантажити + хмара":

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

Клацніть на "Папки бібліотеки Steam" і відрегулюйте відповідно:

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

Щоб перемістити інсталяційні файли гри з однієї папки в іншу, перейдіть до «Бібліотеки», знайдіть гру, клацніть правою кнопкою миші на ній, виберіть «Властивості», натисніть на вкладку «Локальні файли» та натисніть «Перемістити папку встановлення ... ".

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


Я це зробив, але не можу видалити оригінальну папку, щоб пара могла встановлюватися на цьому диску. Я також намагався змінити місце, але це знову на нижній стороні.
Атладіка

Він сказав мені, що він повинен бути у файловій системі, встановленій з дозволами на виконання, як я монтую файлову систему з дозволами на виконання?
SnorriChinchilla

1

Найпростіший спосіб - перемістити домашню папку з парою на новий диск і створити посилання на нього, оскільки "Папки бібліотеки Steam" є відносно новою функцією і працює не з усіма іграми.


0

Ви можете створити нову папку бібліотеки і спробувати перемістити вміст вручну. Краще протестувати це з однією, меншою грою, а не з цілими 21 Гб.


-1

Для цього дозована робота. Коли я вперше встановив Steam, я міг встановити ігри в інший дисковий простір, все було гаразд. Після встановлення я ввімкнув ігри та грав у декілька хозерів. Наступним кроком мені довелося скинути комп'ютер після перезавантаження, на моїй парі не встановлено жодної гри. Що я можу зробити - це знову встановити ігри на мій диск, де знаходиться система. Я не можу змінити місцезнаходження. Це дивні ігри, бо мої різні місця встановлені правильно, але вони хочуть встановити їх знову.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.