SSD advice: Using junctions to seamlessly move games/applications between drives

This guide is about folder junctions (aka symbolic links), and how to use them to move a folder to another drive without interrupting the operation of any programs that make use of that directory. It is designed to help solve the problem that has arisen with SSDs: using some games/programs on one drive and others on another, especially in (but not limited to) situations involving Valve’s Steam, Electronic Arts’ Origin, or similar services. The reason for this is because, at the time of writing, most SSDs aren’t large enough in capacity to support much more than an operating system, a collection of basic applications, and a few games, requiring the user to split the data to best effect. Given that Steam/Origin/others rely on having all their data inside a single directory, we need a way to do that. For best effect, you should focus on keeping your most-used games on the SSD.

And you’re in luck! Microsoft provides NTFS level support for folder junctions (which are a form of symbolic links, in Unix/Mac parlance) for individual folders. Think of junctions as file system level shortcuts - only the operating system knows that the affected file or folder is actually somewhere else, and it is presented to the application as if it is where the link is placed. For example, you can link “C:\Games\Call of Duty” to “E:\CoD”. If done correctly, which is the point of this guide to explain, the application remains unaware that the file or folder actually points to somewhere else, and continues to operate business as usual.

One thing Microsoft did not do for you, however, is provide a tool for creating symbolic links. While you can create them through the command line interface cmd.exe using the mklink command, an open source tool released under the GPL has been built to handle this for you called Symlinker, which will be the focus of this thread.

There are twelve steps (just like most alcohol addiction recovery programs – ed.) to creating a folder junction symbolic link with Symlinker.

1. Close whichever game manager, if any, is responsible for the game you which to move to the SSD.2. Copy the desired game folder from where it’s installed to a spot on the faster SSD. Something simple like C:\Symlinked\ will work.3. Delete the source folder when you’ve verified a good copy - you cannot create a folder junction in a location that contains a folder of the same name.4. Create the folder junction in Symlinker. To do this, download and open the file as linked above, and:5. Set the type of symbolic link that you want to create to Folder symbolic link6. Under ‘Destination Folder’, in the ‘Select the type of link’ drop down, select ‘Directory Junction’7. Under ‘Link Folder’, click Explore… and select the parent folder of the folder you deleted in step 28. Under ‘Destination Folder’, click Explore… and select the folder on the SSD that you copied in step 19. Select the name of the folder only, starting from the right and stopping just short of the first backslash, and copy to the clipboard-10. Back under ‘Link Folder,’ paste the folder name in the field labeled ‘Now give a name to the link:’-11. Click ‘Create Link’ at the bottom, and acknowledge the confirmation popup12. If the link was successfully created, start up your game manager, and test the game in question!

Note: Symlinker will tell you that it was successful even if it fails sometimes - you will know that you used it correctly if:a) There is a folder with a shortcut symbol on its icon in the original installed directory, named the same as the folder it replacedb) By clicking on it, you are taken to the folder's new location.

This has been tested by the author with Steam, EA Download Manager and EA Origin.

There's a helpful tool if you use Steam, http://www.traynier.com/software/steammover. It doesn't move the Steam installation, it creates reparse points for the individual games on whatever drives you choose. It worked for me.

I've been using mklink for a couple of years now since installing my first SSD in my home machine in order to make use of the secondary drive for my massive Steam collection - works wonderfully and is extremely easy to do. I usually use it in conjunction with robocopy to ensure everything is copied over correctly.

One can get a 240 gb SSD for about 150. Not the newest, greatest or fastest, but producing 80MBs 4k writes, 200MBs 4k reads ... it's more than adequate for anyone.200 MBs is 'good enough for everyone' ... even in this post 640k world. Screw the small SSD crap, buy something that can hold your OS and 180GB of games. Partition it out, no hit on creating multiple partitions on a single drive w/ a SSD, first sector, last sector, same read speed.

You're assuming that ~240GB is enough for anyone- and that everyone wants to deal with a Revodrive, let alone OCZ.

It may not be typical, but I know that my Steam directory exceeds 180GB. And then there's Origin, and Blizzard games; the reality is, until SSDs get quite a bit larger and cheaper at the same time, most people are still going to be splitting stuff between a smaller SSD and a larger HDD.

I'm assuming by your response, you have one? If so, what's been it's negatives for you? I'd own this if it had been on sale two weeks ago when I bought my Corsair 240GB SSD.

Origin & Blizzard games. They exceed 180gb in space? ****, the D3 install is what, 7.6gb? Wow Maxed out on expansions is what? 33gb? Once again, how many different games do you play in a week?

Airmantharp wrote:You're assuming that ~240GB is enough for anyone- and that everyone wants to deal with a Revodrive, let alone OCZ.

It may not be typical, but I know that my Steam directory exceeds 180GB. And then there's Origin, and Blizzard games; the reality is, until SSDs get quite a bit larger and cheaper at the same time, most people are still going to be splitting stuff between a smaller SSD and a larger HDD.

I'm assuming by your response, you have one? If so, what's been it's negatives for you? I'd own this if it had been on sale two weeks ago when I bought my Corsair 240GB SSD.

Origin & Blizzard games. They exceed 180gb in space? ****, the D3 install is what, 7.6gb? Wow Maxed out on expansions is what? 33gb? Once again, how many different games do you play in a week?

Airmantharp wrote:You're assuming that ~240GB is enough for anyone- and that everyone wants to deal with a Revodrive, let alone OCZ.

It may not be typical, but I know that my Steam directory exceeds 180GB. And then there's Origin, and Blizzard games; the reality is, until SSDs get quite a bit larger and cheaper at the same time, most people are still going to be splitting stuff between a smaller SSD and a larger HDD.

You're missing the point entirely in order to argue with this thread's existence; it's called trolling, and no one here appreciates it (except you, apparently).

Sure, SSDs are getting cheaper every month, but they are still expensive on a per-GB basis when compared to HDDs. When that problem ceases to exist obviously the need for an HDD does as well, but don't expect it to happen in the next few years.

As it stands, allocating more of your budget for SSD space that you don't need doesn't make a whole lot of sense if you don't already have all of your bases covered and don't have money to throw around. It also makes sense to run an HDD alongside an SDD, as you're going to need the HDD anyway for data like documents, pictures, videos, or any programs or games you don't often use. Many games, including recent ones, don't even noticeably benefit from SSDs. If you have money to burn that's cool, but it's not a position we take when recommending components for a build.

So, if most people need an SSD and an HDD, why spend more on a larger SSD if they don't need the space? Even $50 freed up can make a huge difference in another component. That's why I wrote this guide, and it's why I'm responding to your trolling.

Further, if you knew anything about OCZ's past, you'd know that they're not well trusted in the SSD space. They led on technology and performance for several generations by being the first company to really embrace Sandforce's controllers, but they dropped the ball on customer support when the Sandforce-based drives they sold failed in droves (and droves). Even as their drives continue to perform admirably, their customer support has improved, and their products are recommended by reviewers, it's still very hard for many of us to stomach giving them money, especially when there are very high quality alternatives available.

And the Revodrive, wow. It's not a 'real' drive, it's a card with a PCIe bridge connecting a RAID array of SSD controllers that will never support Trim. That's a problem even if the Sandforce controllers have good garbage collection; they're not perfect, and if the drive is abused for it's super-fast read and write speeds, it'll still back itself into a corner and performance will plummet. So yeah, it's fast and useful for certain things, but man you'd never want one of the current ones as your system drive. Which means again, yeah, you need two drives!

well when i last did something similar i just created a shortcut link after copying the folder i wanted and using the paste shortcut command it worked just fine i dont see the need for all these softwares unless u have many of the games u want to move

Seemed like a nice thing, but mklink is by far the easist way if you are not alergic to the cli/shell/console/command line/etc

Although I usually do Junction links when moving directories for the origin installation. Although, just having installed a 480GB SSD coming from a 160GB one I have always left the 250GB Steam folder alone on the secondary velocitraptor(1TB) drive.