Should SSD
be Defragmented ?
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.
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.
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