|
|
#1 | ||
![]() Join Date: Nov 2007
Reputation: 45
Posts: 178
|
Hi,
This guide is based on an article from www.maximumpc.com and details how to "split" a Steam install across hard drive/directories using a feature introduced in Windows Vista, and also availiable in Windows 7. This requires full elevated administrative rights on the system in question. Quote:
Important to note is that this works at the operating system level, and Steam won't be aware of any difference. This can be done for folders (Steamapps/User/Team Fortress 2) and files (Steamapps/Team Fortress 2 Content.cfg). I detail both below. Overview:
Detaild Insructions: Step 1: Install Steam/Games on drive of your choice. I recommend a mid sized (500GB) 7200rpm Hard Drive Step 2: Move the games you want to change location to your chosen new location. I recommend a supafast SSD of awesomeness. E.g: You want the files for TF2 on your SSD, copy "Steam/Steamapps/User/TeamFortress2" and everything in it to the new location. Step 3: Use the CMD prompt command "mklink" to forge the pointer for the folder. Code:
mklink /J "C:\Program Files (x86)\Games\Steam\steamapps\<user>\team fortress 2" "E:\Steam\Steamapps\<user>\team fortress 2" ------------------------------- Now that is all very well and good for folders, but much of TF2's content is stored in GCF files. As these are in the Steamapps folder, it would be inefficent to redirect the whole folder. Fortunatly we can redirect this too: Step 1: As above, install Steam/Games on drive of your choice. Step 2: Move the specific file you wish to the new location. Step 3: Arrange the hard link for the file. Code:
mklink /H "C:\Program Files (x86)\Games\Steam\steamapps\team fortress 2 content.cfg" "E:\Steam\Steamapps\team fortress 2 content.cfg" The great thing about this is that since it is done at the operating system level, Steam is unaware of any changes. As such is is next to impossible (i.e. Valve would have to do it on purpose) for this to be broken by updates! Updates and addons will automatically be installed to the new location! Quote:
Have fun, and don't blame me if you break it
Last edited by Ajhayter: 01-17-2011 at 01:24 PM. |
||
|
|
|
|
|
#2 |
![]() Join Date: Apr 2009
Reputation: 1062
Posts: 2,410
|
This is a great post and should be stickied.
|
|
|
|
|
|
#3 |
![]() Join Date: Nov 2007
Reputation: 45
Posts: 178
|
|
|
|
|
|
|
#4 |
|
Guest
Posts: n/a
|
|
|
|
|
#5 |
![]() Join Date: Apr 2006
Reputation: 1647
Posts: 22,674
|
There's also this one which has been posted around.
Technical background Windows NT (Windows XP, Vista, 2000 and 2003 ARE Windows NT) uses a filesystem called NTFS. It allows creating junctions. A Junction is a folder which is displayed on let's say C:\Source but it's content is in fact at D:\Destination. So the space is used on D: which allows you to have more data on C: than actially possible. And that's exactly what you may want. Requirements
Execution
|
|
|
|
|
|
#6 |
|
Guest
Posts: n/a
|
Great guide, good use of language skills, few or no grammatical errors. But people should be aware off this already, and know how it is done :P
|
|
|
|
#7 |
![]() Join Date: Jan 2010
Reputation: 196
Posts: 3,026
|
Thank you this was exactly what I was looking for, I'll delete steam off my SSD and reinstall on my storage, tyty
|
|
|
|
|
|
#8 |
![]() Join Date: Jan 2010
Reputation: 196
Posts: 3,026
|
[Update] Ok i got it to work. I misundestood that you have to move the folder instead of copying the folder, which is why I was getting the second error. Also you are required to use "" marks around the entire path name especially for paths that contain folder names with spaces for example Program Files (x86). I found it easier to install steam on my solid state drive then move the games that do not require a fast harddrive to function onto my storage drive.
OK i'm having some problems, I get a "The syntax of the command is incorrect" but i'm pretty sure i'm typing it right. Is it case sensitive? update: I tried adding quotes around both target locations, it seems to solve the syntax problem but now I get a "cannot create a file when that file already exists issue" Last edited by FocusPocus: 02-13-2010 at 03:13 PM. |
|
|
|
|
|
#9 |
![]() Join Date: Feb 2010
Reputation: 689
Posts: 7,250
|
I like my method...
Install Steam on a larger hard drive Although if it gets too big, I might have to give it a dedicated hard drive - hehe
|
|
|
|
|
|
#10 | |
![]() Join Date: Jul 2007
Reputation: 8
Posts: 332
|
Quote:
EDIT: i deleted the empty folder that i wanted it to redirect steam from and it put a shortcut in its place and it works now also if I rename the folders will the junction update itself? Last edited by Nitro_hedgehog: 02-20-2010 at 03:48 PM. |
|
|
|
|
|
|
#11 |
![]() Join Date: Jun 2009
Reputation: 52
Posts: 788
|
Nice. Beats having to post the same thing all over again. Bumped to get noticed!
Please sticky. |
|
|
|
|
|
#12 |
![]() Join Date: Nov 2008
Reputation: 0
Posts: 20
|
+1 on the sticky!
|
|
|
|
|
|
#13 |
|
Join Date: Mar 2010
Reputation: 0
Posts: 5
|
+1000 for VALVe making this proprietary.
This is a manufacturer's issue, not a customer's. If I buy a new car I don't want anybody to oblige me as where to park my car - and a workaround by "car park problem forums" won't address the issue properly, though it might help. Anyway, many thanks for your effort!
|
|
|
|
|
|
#14 |
![]() Join Date: Jun 2008
Reputation: 1848
Posts: 3,157
|
this thread is worthy of a sticky !
|
|
|
|
|
|
#15 |
![]() Join Date: Jul 2009
Reputation: 14
Posts: 463
|
When I try to link the GCF's with mklink /h I get "The system cannot move the file to a different disk drive."
|
|
|
|
![]() |
|
||||||
| Thread Tools | |
| Display Modes | |
|
|