protonscr

Cannot create a second steam app folder or move games to a separate folder

steamclosed Steam clientDistro Family: DebianFlathub-provided steam package
ValveSoftware/steam-for-linux#5737 · opened 2018-09-07 by good-old-music · updated 2021-01-01 · 8 comments · github
Ggood-old-music 2018-09-07 github

Your system information

CPU Vendor:  GenuineIntel
CPU Brand:        Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40GHz
Speed:  3800 Mhz
8 logical processors
4 physical processors
HyperThreading:  Supported

Operating System Version: Debian Buster
Linux 4.x (64 bit)
Kernel Version: 4.17.0-3-amd64
Video Card:
Driver: NVIDIA Corporation GeForce GTX 1050/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 390.77
OpenGL Version: 4.6
Sound card:
Audio device: Realtek ALC269VB
Memory:
RAM: 15998 Mb

  • Steam client version (build number or date): Steam Runtime Version: steam-runtime-beta-release_2018-06-14
  • Distribution (e.g. Ubuntu): Debian Buster via Flatpak
  • Opted into Steam client beta?: [Automatic]
  • Have you checked for system updates?: [Automatic]

Please describe your issue in as much detail as possible:

Steam is installed via Flatpak so games run as if under Ubuntu variants

Mounted partition as /app
tried to install games to /app
[create folder - SteamLibrary] Steam refuses as drive is read only, (it isn't) message - [Failed to create a folder, this drive is read only.]
[just install ] Steam refuses as drive is not empty (it is) message - [Failed to add new Steam library folder]

I had originally tried to just move games to an new partition as my drive is beginning to fill up but it refuses to acknowledge their presence

This may be because I run Steam through a Flatpak and it therefore cannot access my system - however I would appreciate any help you can offer to make a new partition available.

Steps for reproducing this issue:

  1. Install via Flatpak
  2. see above
?ghost 2018-09-12 github

same DEBIAN BUSTER ,U should mout the disk before steam start, start steam first and mount disk will lead this.

Ggood-old-music 2018-09-12 github

Thanks FateRover but, the disk is automounted at boot so a different issue I guess.

?ghost 2018-09-13 github

suggest close steam ,unmount the disk,remount it, then start steam. if ntfs format ,follow this https://github.com/ValveSoftware/steam-for-linux/issues/5742#issuecomment-420753840 .maybe help ,but i dont use flatpak and never auto mount disk(mobile disk dosnt ask for password while inside disk ask password in xfce4),just install steam via debian source

notice:if your hdd is automounted ,remember add "permissions" parameter

Ggood-old-music 2018-09-13 github

Thank you for your comments FateRover,

Using a Steam client would certainly be the long run option I guess but does involve much reinstallation of games etc.

I believe after some more consideration the issue is down to Flatpak itself, it creates a closed system that doesn't allow for accessing the filesystem outside of the Flatpak installation, this is a security measure.
The real question I suppose is how to put a new filesystem inside the existing Flatpak that the client can use?
This would not I guess be an issue with Steam client although an answer may also be useful to others besides myself.
Maybe the best bet is to expand the existing partition into unused H/D space.
tldr,


If I have time enough to mess around a bit, I will investigate further with the Flatpak rather than Steam and hopefully come up with an answer that doesn't involve expanding partitions and reinstalling the Flatpak and associated Steam games too. Hmmm, maybe hard linking a folder to a partition inside the Flatpak would work but it would have to conform somehow to Steams existing, expected folder naming to allow installs, and that wouldn't let me use the ssd as you can't hardlink filesystems on a separate drive.
Debian source hasn't had a Steam client for some while in Buster, and the version for Stretch was essentially broken for installing on later systems due to updated system libraries. I think there is a version in sid which is somewhat experimental and hasn't yet passed the requirements for putting into testing, although again, this would involve re-installing games and mods.

Ppablodav 2018-12-27 github

I'm would recommend to move this question to https://github.com/flathub/com.valvesoftware.Steam/ as there are more people there that could help on an answer there.

BBoltsJ 2019-07-06 github

You need to add a flatpak override to give steam access to the additional folders. flatpak override --user --filesystem=/path/to/folder com.valvesoftware.Steam

Nnanonyme 2019-10-09 github

Since this is a quite common thing to want, there has been a FAQ entry https://github.com/flathub/com.valvesoftware.Steam/wiki#I_want_to_add_external_disk_for_Steam_libraries for a longer time.

Kkisak-valve maintainer 2021-01-01 github

Closing because there's no action to take by a Valve dev. This is part of the nature of Flatpak.