Jak użyć innego dysku jako miejsca instalacji dla Steam?

11

Niedawno dostałem zaproszenie do Steam. Chcę pobierać gry, ale mój dysk SSD, który mam Ubuntu, nie wystarczy. Jak mogę zainstalować Steam na innym dysku twardym?

Poszedłem do „Folderów biblioteki Steam”, ale nie mogę usunąć oryginalnego folderu, aby Steam mógł zainstalować na tym dysku. Próbowałem również zmienić miejsce, ale znów jest to wadą:

wprowadź opis zdjęcia tutaj

Atladica
źródło
Oto inne przydatne odpowiedzi: gaming.stackexchange.com/questions/96370/…
scai

Odpowiedzi:

5

Najwyraźniej daje to opcję podczas pobierania gry.

wprowadź opis zdjęcia tutaj

Sam tego nie próbowałem, ale nie widzę powodu, dla którego nie byłoby to proste. Ale podobno działa tylko w przypadku gier korzystających z nowego systemu treści.

Henry Gibson
źródło
9

Niektóre punkty nieuwzględnione w powyższych odpowiedziach:

  • Chociaż Steam pozwala tworzyć wiele bibliotek, wydaje się, że niektóre gry można zainstalować tylko w bibliotece podstawowej. Podejrzewam, że dotyczy to gier (np. Korzystających z silnika Source, takich jak TF2) ze wspólną treścią.

  • Użycie dowiązania symbolicznego do przeniesienia SteamAppsfolderu biblioteki z Steamkatalogu powoduje problemy, ponieważ niektóre gry pojawiają się z jakiegokolwiek powodu, aby nie podążać za dowiązaniami symbolicznymi. Z pewnością ten błąd TF2 jest powiązany , ale inne mogą być również. (Wygląda na to, że możesz to zrobić z powodzeniem, korzystając z podłączenia bind, ale nie jest to konieczne - patrz poniżej) .

Jednak, aby odpowiedzieć na pierwotne pytanie - możesz po prostu przenieść Steamfolder całkowicie do nowej lokalizacji (np. Aby go przenieść /opt/Steam):

sudo mv ~/.local/share/Steam /opt

Po przeniesieniu spróbuj uruchomić Steam (używając ikony Unity lub /usr/bin/steam). Otrzymasz wiadomość:

Couldn't find Steam content, did you move it?

Który pozwoli ci wybrać nowy katalog Steam. Następnie rozpocznie się normalnie.

  • To działało, przenosząc Steam do innego ext4systemu plików. Nie wiem, czy to zadziała, jeśli zmienisz uprawnienia lub spróbujesz użyć systemu plików innego niż Linux.

  • Nie próbowałem udostępniać katalogu biblioteki między Windows i Linux steam. Podejrzewam, że to źle się skończy.

  • Przeniesienie Steamkatalogu zwykle spowoduje, że SteamGuard będzie wymagał kodu odblokowującego przy następnym uruchomieniu Steam.

chronitis
źródło
NTFS również działa.
Artur Klesun
3

Zwykle rozwiązuję te problemy, instalując domyślny folder w innej lokalizacji. W ten sposób aplikacja jest całkowicie przezroczysta dla aplikacji, ponieważ używa zwykłego systemu plików (bez dowiązania symbolicznego).

Możesz to zrobić tymczasowo za pomocą mount:

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

Lub ustaw go na stałe w / etc / fstab:

/your/preffered/folder /home/you/.steam/steam none bind
Johnny5
źródło
szybka wskazówka, jeśli zamontujesz folder ze spacjami w nazwie, musisz użyć: \ 040 zamiast spacji, np .: Mój folder -> Mój \ 040Folder, próbowałem tylko ucieczki, ale to nie zadziałało, Ubuntu 15.10 świeże zainstaluj
Rodislav Moldovan
To poprawne rozwiązanie podczas instalowania Steam jako flatpack, gdy rozpozna /home/<user>/.var/app/com.valvesoftware.Steam jako systemowy folder główny. Wtedy również dowiązania symboliczne nie działają.
Thomas Fellinger
3

Steam pozwala zdefiniować, co nazywają „folderami biblioteki Steam”. W kliencie Steam przejdź do pozycji menu „Steam” i wybierz „Ustawienia”, przejdź do zakładki Pliki do pobrania + chmura:

wprowadź opis zdjęcia tutaj

Kliknij „Foldery biblioteki Steam” i odpowiednio dostosuj:

wprowadź opis zdjęcia tutaj

Aby przenieść pliki instalacyjne gry z jednego folderu do drugiego, przejdź do „Biblioteki”, znajdź grę, kliknij ją prawym przyciskiem myszy, wybierz „Właściwości”, kliknij kartę „Pliki lokalne” i kliknij „Przenieś folder instalacyjny ... „.

wprowadź opis zdjęcia tutaj

Jorge Castro
źródło
Zrobiłem to, ale nie mogę usunąć oryginalnego folderu, aby Steam mógł zainstalować na tym dysku. Próbowałem również zmienić miejsce, ale znów jest to wadą.
Atladica,
Powiedziano mi, że musi to być system plików zamontowany z uprawnieniami do wykonywania. Jak zamontować system plików z uprawnieniami do wykonywania?
SnorriChinchilla
1

Najprostszym sposobem jest przeniesienie folderu domowego Steam na nowy dysk i utworzenie łącza do niego, ponieważ „Foldery biblioteki Steam” to stosunkowo nowa funkcja i nie działa ze wszystkimi grami.

mkdx
źródło
0

Możesz utworzyć nowy folder biblioteki i spróbować ręcznie przenieść zawartość. Najlepiej przetestować to za pomocą jednej, mniejszej gry, a nie całej 21 GB.

Clintonio
źródło
-1

Do tego nie działa. Kiedy instalowałem Steam po raz pierwszy, mogłem instalować gry na innym miejscu na dysku, wszystko było w porządku, po instalacji włączyłem gry i grałem w kilka graczy. Kolejnym krokiem było zresetowanie komputera po ponownym uruchomieniu komputera, na którym nie zainstalowano żadnych gier. Co mogę zrobić, to ponownie zainstalować gry na moim dysku, w którym znajduje się system. Nie mogę zmienić lokalizacji. Dziwne, ponieważ gry są zainstalowane w mojej innej lokalizacji, ale chcę je zainstalować ponownie.

użytkownik98591
źródło