Quick Links

Solid-state drives are different from the mechanical, magnetic hard drives in wide use. Many of the things you've done with typical mechanical hard drives shouldn't be done with newer solid-state drives.

Solid-state drives are presented by the operating system the same way mechanical drives are, but they work differently. If you're a geek, knowing what you shouldn't do is important.

Don't Defragment

You shouldn't defragment solid-state drives. The storage sectors on an SSD have a limited number of writes -- often fewer writes on cheaper drives -- and defragmenting will result in many more writes as your defragmenter moves files around.

What's more, you won't see any speed improvements from defragmenting. On a mechanical hard drive, defragmenting is beneficial because the drive's head has to move over the magnetic platter to read the data. If a file's data is spread out over the drive, the head will have to move around to read all the little pieces of the file, and this will take longer than reading the data from a single location on the drive.

On a solid-state drive, there's no mechanical movement. The drive can simply read the data from whatever sectors it resides in. Solid-state drives are actually designed to spread data around the drive evenly, which helps to spread out the wear effect -- rather than one area of the drive seeing all the writes and getting worn down, the data and write operations are spread over the drive.

Don't Wipe

Assuming you use an operating system that supports TRIM -- Windows 7+, Mac OS X 10.6.8+ , or a Linux distribution released in the past three or four years (Linux kernel 2.6.28+) -- you never need to overwrite or "wipe" your free sectors. This is important when dealing with mechanical hard drives, as files that are deleted on mechanical hard drives aren't actually deleted immediately. Their sectors are marked as deleted, but until they're overwritten, the data could be recovered with a file-recovery tool like Recuva.

To prevent this from happening when disposing of a PC or hard drive, people use tools like DBAN or the Drive Wiper tool in CCleaner to overwrite the free space, ensuring it's full of unusable data.

On operating systems that support TRIM, files are deleted immediately. When you delete a file in your operating system, the OS informs the solid-state drive that the file was deleted with the TRIM command, and its sectors are immediately erased. Your data will be deleted immediately and can't be recovered.

Some old SSDs don't support TRIM. However, TRIM was added shortly after SSDs hit the market. Unless you have a very early SSD, your drive should support TRIM.

Don't Use Windows XP, Windows Vista, or Disable TRIM

If your computer is using a solid-state drive, it should be using a modern operating system. In particular, this means you shouldn't use Windows XP or Windows Vista. Both of these old operating systems do not include support for the TRIM command. When you delete a file on your hard drive, the operating system can't send the TRIM command to the drive, so the file's data will remain in those sectors on the drive.

In addition to allowing for theoretical recovery of your private data, this will slow things down. When your operating system tries to write a new file to that free space, the sectors must first be erased, then written to. This makes file-write operations take longer and will slow down your drive's write performance.

This is also why you shouldn't disable TRIM on Windows 7 and other modern operating systems. It's enabled by default -- leave it that way.

defunct-windows-xp

Don't Fill Them to Capacity

You should leave some free space on your solid-state drive or its write performance will slow down dramatically. This may be surprising, but it's actually fairly simple to understand.

When an SSD has a lot of free space, it has a lot of empty blocks. When you go to write a file, it writes that file's data into the empty blocks.

When an SSD has little free space, it has a lot of partially filled blocks. When you go to write a file, it will have to read the partially filled block into its cache, modify the partially-filled block with the new data, and then write it back to the hard drive. This will need to happen with every block the file must be written to.

In other words, writing to an empty block is fairly quick, but writing to a partially-filled block involves reading the partially-filled block, modifying its value, and then writing it back. Repeat this many, many times for each file you write to the drive as the file will likely consume many blocks.

As a result of its benchmarks, Anandtech recommends that you "plan on using only about 75% of its capacity if you want a good balance between performance consistency and capacity." In other words, set aside 25% of your drive and don't write to it. Only use up to 75% of your drive's free space and you should maintain ideal performance. You'll see write performance start to slow down as you go above that mark.

ssd-capacity

Don't Write Constantly To Them

To increase your SSD's life, you should try to minimize writing to the drive as much as possible. For example, you can do this by tweaking your program's settings and having them write their temporary files and logs elsewhere, such as to a mechanical hard drive if you have a mechanical hard drive in your computer.

Tweaking such application settings will be going overboard for most users, who shouldn't have to worry about this. However, you should nevertheless bear this in mind -- don't run applications that have to write temporary files to the drive constantly. If you do use such applications, you may want to point them at a mechanical hard drive where you won't have to worry about the drive being worn down.

Don't Store Large, Infrequently Accessed Files

This one is fairly obvious. Solid-state drives are smaller and much more expensive per-gigabyte than mechanical hard drives are. However, they make up for it with reduced power consumption, less noise, and increased speed.

Ideal files to store on your solid-state drives include your operating system files, programs, games, and other files that must be accessed frequently and quickly. It's a bad idea to store your media collection on a solid-state drive, as the speed isn't necessary and you'll use up much of your precious space. If you don't have enough space on your SSD, store your large media collection on a mechanical hard drive. If you use a laptop, consider getting an external hard drive for your media. Mechanical hard drives are still very good at providing a very large amount of storage at a low cost per-gigabyte.

hard disk head

Image Credit: Yutaka Tsutano on Flickr, Basheem on Flickr (modified), TAKA@P.P.R.S on Flickr, Norlando Pobre on Flickr