Helpful ReplyGuide: Splitting Steam games across multiple locations

Author
pagelm
SSC Member
  • Total Posts : 881
  • Reward points : 0
  • Joined: 2008/06/30 11:12:08
  • Status: offline
  • Ribbons : 9
2011/07/07 21:07:50 (permalink)
Steam and its constituent games are huge.  Say you want to move ALL the games to a new harddrive or just SOME of the games to a new harddrive to free up some space from your boot disk.  Steam doesn't let you do this, but I do:P
 
Before you do any of these, exit from Steam including the systemtray icon (don't just minimize it)
Windows Vista or 7
1) Move the directories desired in full to a new location (don't leave the empty folder behind) using windows explorer
2) Run mklink /j "C:\Program Files\Steam\" "D:\games\Steam" ("old location" "new location") from a command prompt.  If you just want to move an individual game mklink /j "C:\Program Files\Steam\game1" "D:\games\Steam\game1"
 
Windows XP, Server 2003, or another NTFS OS
1) Download linkd (part of a suite of tools) from the Microsoft website or junction from the MS Sysinternals website. Junction is only for XP, Vista, 7
2) Move the directories desired in full to a new location (don't leave the empty folder behind) using windows explorer
3) Run x "C:\Program Files\Steam\" "D:\games\Steam" ("old location" "new location") from a command prompt.  If you just want to move an individual game x "C:\Program Files\Steam\game1" "D:\games\Steam\game1" where x is either linkd or junction
 
Linux or Mac OS X
Use ln -s in a similar fashion, but reverse the directory order (first the "new location" then the "old location").  Why can't anything ever be standardized?
 
Happy gaming.
 
Using any of these commands, you could move the directories again and re-link from the first location to the current location.
 
Limitations:
1) You can't move your steam from the present location and then the games back to exactly the same place as they used to be in the directory tree.  Once you've created a link/junction, don't create another link/junction pointing back the other way.  You could, however, have the games in c:\program files\GAMES\steam\game1 or some such location (rather than c:\program files\steam\game1. 
2) Will NOT work on a FAT32 or FAT16 formatted volume (it might work if the first drive you had steam on was NTFS and the new was FAT32, but I have not tried this, so I wouldn't chance it)
3) There will be at least one access to the old NTFS volume, so your performance may be closer to the slower of the two drives involved. I think once the hardware drivers know where the files are REALLY going things will speed up a bit (assuming the new location is the faster disk).  Read speed should be largely unaffected and should run CLOSE to the speeds of the new disk.
4) If you remove the old drive from your system, your shortcuts/junctions/links won't work anymore.  And if you remove the new drive your games will be removed too.
5) If you delete the files from either location: they're gone.  You can destroy the symbolic links without screwing yourself over though.
6) I'm not sure how backups will work.  I guess it depends on if they are set to follow symbolic links or not. I'm pretty sure xxcopy has a switch for not following symlinks.  Cloning/imaging should be just fine regardless, as that process copies datablocks, not files.
 
P.S. I'm too cheap to buy any steam games (downloading TF2 right now since it's free:P), but you can add me as highdensitylipoprotein
post edited by pagelm - 2011/07/08 11:30:47
#1
slayer_27
CLASSIFIED ULTRA Member
  • Total Posts : 5016
  • Reward points : 0
  • Joined: 2007/02/21 12:13:13
  • Location: Wahiawa, HI
  • Status: offline
  • Ribbons : 20
Re:Guide: Splitting Steam games across multiple locations 2011/07/07 21:14:55 (permalink)
Nice, I just don't, put them on my boot drive. I like it as empty as possible.

CPU - i7 950 @ 4.2GHz 1.375v
MB - MSI Big Bang X-Power X58
RAM - 12GB 1600MHz G.Skill Sniper
GPU - EVGA 980 Ti 1438/3600
BOOT - Adata SX 900
SSD - 2x Samsung 850 RAID 0
PSU - Cooler Master Silent Pro Gold 1200W
CASE - HAF X
Heatware
FireStrike
Register using my affiliate code: EZQYYFBL7B
#2
pagelm
SSC Member
  • Total Posts : 881
  • Reward points : 0
  • Joined: 2008/06/30 11:12:08
  • Status: offline
  • Ribbons : 9
Re:Guide: Splitting Steam games across multiple locations 2011/07/07 21:27:55 (permalink)
nor do i, but I made the mistake of installing steam to a drive that the base install took up 3/4 the remaining space:P
#3
pagelm
SSC Member
  • Total Posts : 881
  • Reward points : 0
  • Joined: 2008/06/30 11:12:08
  • Status: offline
  • Ribbons : 9
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 11:31:07 (permalink)
Limitations of this method added to the first post
#4
slayer_27
CLASSIFIED ULTRA Member
  • Total Posts : 5016
  • Reward points : 0
  • Joined: 2007/02/21 12:13:13
  • Location: Wahiawa, HI
  • Status: offline
  • Ribbons : 20
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 12:16:52 (permalink)
That is why I made sure I don't run out anytime soon, 4TB RAID!

CPU - i7 950 @ 4.2GHz 1.375v
MB - MSI Big Bang X-Power X58
RAM - 12GB 1600MHz G.Skill Sniper
GPU - EVGA 980 Ti 1438/3600
BOOT - Adata SX 900
SSD - 2x Samsung 850 RAID 0
PSU - Cooler Master Silent Pro Gold 1200W
CASE - HAF X
Heatware
FireStrike
Register using my affiliate code: EZQYYFBL7B
#5
pagelm
SSC Member
  • Total Posts : 881
  • Reward points : 0
  • Joined: 2008/06/30 11:12:08
  • Status: offline
  • Ribbons : 9
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 17:44:18 (permalink)
slayer_27

That is why I made sure I don't run out anytime soon, 4TB RAID!

heh.  That's way more internal than I have.  The main problem I have though is I'm trying to stop using my IDE disk...and it's 1/2 a TB.  So, had to combine all the content of that with one that's 3/4 TB, but has linux on a 1/4 TB partition.
 
But if I didn't have a shortage of space I see as usable, I wouldn't have been able to put together this incredibly helpful guide:P
#6
slayer_27
CLASSIFIED ULTRA Member
  • Total Posts : 5016
  • Reward points : 0
  • Joined: 2007/02/21 12:13:13
  • Location: Wahiawa, HI
  • Status: offline
  • Ribbons : 20
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 18:22:17 (permalink)
So now that you have put this together....1TB drives for $60 on sale now!!!GO!

CPU - i7 950 @ 4.2GHz 1.375v
MB - MSI Big Bang X-Power X58
RAM - 12GB 1600MHz G.Skill Sniper
GPU - EVGA 980 Ti 1438/3600
BOOT - Adata SX 900
SSD - 2x Samsung 850 RAID 0
PSU - Cooler Master Silent Pro Gold 1200W
CASE - HAF X
Heatware
FireStrike
Register using my affiliate code: EZQYYFBL7B
#7
XrayMan
EVGA Forum Moderator
  • Total Posts : 49998
  • Reward points : 0
  • Joined: 2006/12/14 22:10:06
  • Location: Santa Clarita, Ca.
  • Status: offline
  • Ribbons : 92
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 19:38:38 (permalink)
 
 Awesome guide! Thank you for posting it!           

NOTE: I will be offline from 11/21/16 to 12/15/16. If you have a problem please PM another Mod, as I won't be available to answer you back. Thanks.
 
My Affiliate Code: 8WEQVXMCJL
 
 
 
 
 
 
 
 
 
 
 
 
 



 
 
 
 
 
       
 
 
 
 
 
 
 
 
 
     
 
 
     
 
 
     
 
 
     
 
 
     
 
 
     
#8
chrisdglong
CLASSIFIED ULTRA Member
  • Total Posts : 6135
  • Reward points : 0
  • Joined: 2008/11/08 15:21:25
  • Status: offline
  • Ribbons : 4
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 19:48:03 (permalink)
Yeah, I use this a lot with my SSD drives. It works great, but can be time consuming. It would make things so much easier if Steam would just simply allow this function by default. 
#9
slayer_27
CLASSIFIED ULTRA Member
  • Total Posts : 5016
  • Reward points : 0
  • Joined: 2007/02/21 12:13:13
  • Location: Wahiawa, HI
  • Status: offline
  • Ribbons : 20
Re:Guide: Splitting Steam games across multiple locations 2011/07/08 22:52:38 (permalink)
chrisdglong

Yeah, I use this a lot with my SSD drives. It works great, but can be time consuming. It would make things so much easier if Steam would just simply allow this function by default. 

For real, Impulse lets you do it, backup and everything. All you have to do is change the install folder and unzip them.

CPU - i7 950 @ 4.2GHz 1.375v
MB - MSI Big Bang X-Power X58
RAM - 12GB 1600MHz G.Skill Sniper
GPU - EVGA 980 Ti 1438/3600
BOOT - Adata SX 900
SSD - 2x Samsung 850 RAID 0
PSU - Cooler Master Silent Pro Gold 1200W
CASE - HAF X
Heatware
FireStrike
Register using my affiliate code: EZQYYFBL7B
#10
stratosrally
SSC Member
  • Total Posts : 618
  • Reward points : 0
  • Joined: 2009/06/19 19:09:10
  • Location: Austin, TX
  • Status: offline
  • Ribbons : 2
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 02:22:25 (permalink) ☄ Helpful
 
For non-Valve Steam games, there's also an app called Steam Mover that handles things a bit differently:
http://www.traynier.com/software/steammover
It automates most of the process, giving you a little GUI to work with.
You can also move files other than games!
Valve's own games work a little differently (Team Fortress, Half-Life, etc.)
There is a link to the Steam Community forum on the above link for Valve's own games, or you can use pagelm's guide.

   
 
post edited by stratosrally - 2011/07/09 18:07:33

  
 
#11
darrel71
Superclocked Member
  • Total Posts : 105
  • Reward points : 0
  • Joined: 2009/02/12 21:48:19
  • Location: ohio
  • Status: offline
  • Ribbons : 0
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 02:55:26 (permalink)
slayer_27

chrisdglong

Yeah, I use this a lot with my SSD drives. It works great, but can be time consuming. It would make things so much easier if Steam would just simply allow this function by default. 

For real, Impulse lets you do it, backup and everything. All you have to do is change the install folder and unzip them.

 
Yeah ticks me off too.  Steam folder is around 400GB now and growing.  That's what I like about gamersgate and Imp. I can put those games from them on my Areca1210 -RAID 0 (backed up Yes.)
#12
pagelm
SSC Member
  • Total Posts : 881
  • Reward points : 0
  • Joined: 2008/06/30 11:12:08
  • Status: offline
  • Ribbons : 9
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 14:56:50 (permalink)
stratosrally

 
For non-Valve Steam games, there's also an app called Steam Mover that handles things a bit differently:
http://www.traynier.com/software/steammover
It automates most of the process, giving you a little GUI to work with.
You can also move files other than games!
Valve's own games work a little differently (Team Fortress, Half-Life, Portal, L4D, etc.)
There is a link to the Steam Community forum on the above link for Valve's own games, or you can use pagelm's guide.

  


oh, sure...you mean someone's already written a program?:P  It looks like his program only works on Vista/7 and there's the aspect of some people don't really like "3rd party" tools.  So, I have some validation to my existence:P
 
#13
stratosrally
SSC Member
  • Total Posts : 618
  • Reward points : 0
  • Joined: 2009/06/19 19:09:10
  • Location: Austin, TX
  • Status: offline
  • Ribbons : 2
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 17:22:39 (permalink)
pagelm

stratosrally


For non-Valve Steam games, there's also an app called Steam Mover that handles things a bit differently:
http://www.traynier.com/software/steammover
It automates most of the process, giving you a little GUI to work with.
You can also move files other than games!
Valve's own games work a little differently (Team Fortress, Half-Life, Portal, L4D, etc.)
There is a link to the Steam Community forum on the above link for Valve's own games, or you can use pagelm's guide.

 


oh, sure...you mean someone's already written a program?:P  It looks like his program only works on Vista/7 and there's the aspect of some people don't really like "3rd party" tools.  So, I have some validation to my existence:P


 

Yeah, there's a lot of people out there that have been wishing for a way around the Steam folder issue.
That's not to take away from your post at all, it's just that for Vista/7 users, this speeds up the procedure and is basically foolproof.
If you get an error after moving something, just reverse the process - it should fix it.
It's a tiny download, and works very fast - I moved 5 big games in no time.
Here's a review from LifeHacker:
 
http://lifehacker.com/5626931/steam-mover-relocates-applications-to-free-up-space-on-your-primary-drive
 
I'm sure you've done many things to validate your existence!


  
 
#14
Brad_Hawthorne
Insert Custom Title Here
  • Total Posts : 20151
  • Reward points : 0
  • Joined: 2004/06/06 16:13:06
  • Location: Dazed & Confused
  • Status: offline
  • Ribbons : 34
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 17:48:01 (permalink)
slayer_27

So now that you have put this together....1TB drives for $60 on sale now!!!GO!

Cheaper than that actually if you dig around.
#15
moose517
CLASSIFIED ULTRA Member
  • Total Posts : 6208
  • Reward points : 0
  • Joined: 2007/11/29 16:44:33
  • Location: Nothern Indiana
  • Status: offline
  • Ribbons : 33
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 18:15:06 (permalink)
hmmm once i reformat my file server and get it running using iSCSI i might actually have to give this a shot, that way i don't have to keep my steam games on my computer at all in case of reformats LOL

Wanna chat? check out the unofficial evga chat room at http://evgachat.com
#16
Brad_Hawthorne
Insert Custom Title Here
  • Total Posts : 20151
  • Reward points : 0
  • Joined: 2004/06/06 16:13:06
  • Location: Dazed & Confused
  • Status: offline
  • Ribbons : 34
Re:Guide: Splitting Steam games across multiple locations 2011/07/09 19:55:30 (permalink)
I'd do it for the whole steam directory, not just for individual games. That way if you wipe and reformat the OS (which I do a lot because it keeps things clean), you just run the steam application and it is all still there.
#17
Jump to:
  • Back to Mobile