I don't know how how Steam determines the available diskspace, but if it's calling du, it should be possible to add -D/--dereference-args to "follow" the symlink and use the space on the actual location of whatever place it's checking. If it's using some library or other, it should hopefully have a "dereference" setting/option as well...
Move your steam folder, then run /usr/bin/steam and it'll ask you where you put it.
I removed Steam (sudo dpkg -r steam) and then installed it again (dpkg -i steam_latest.deb). I then did the following:
I started Steam and it asked me if I'd like to reinstall or I'd moved the folder. I chose the new location of the folder but then I get the following error message:
Please pick a valid Steam content directory.
The directories I tried were:
I get the same error if I move everything in the '/home/richard/.local/share/Steam' folder.
This issue seems to be related to this: [BUG] Can't install games to other folders/libraries
Okay, with the help of #steamlug on irc.freenode.org, I managed to figure out the problem. I dual boot Windows 7 and Ubuntu and '/media/richard/Stuff' is an NTFS partition. It seems the default ntfs filesystem support in Ubuntu doesn't support Linux file permissions, 'chmod a+x on steam.sh' has no effect. I followed this guide to remount the partition (explicitly using ntfs-3g). I then re-ran steam and now it picks up more disk space.
Good find on the ntfs / exec permissions issue.
We'll add a knowledge-base article to help people with this in the future. Thanks!
Nothing extracted yet.
Steam was installed to the default location (/home/richard/.local/share/Steam). I logged into Steam and then tried to download Team Fortress 2. It said I didn't have enough diskspace and reported my diskspace as 921 Mb. I then googled for how to download games to a different location and found the following knowledge base articles:
Moving a Steam Installation and Games
How do I install games on a different hard drive or location?
I moved my Steam folder from '/home/richard/.local/share/Steam' to '/media/richard/Stuff/Steam'. I then tried to run steam.sh from the location and got the following error:
I then added a symbolic to 'media/richard/Stuff/Steam' and though the client successfully ran as before, I still got the same lack of diskspace error.
My current disk setup is as follows:
Other details: