Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
@jkozlow3 @MBHockey

Well like many of y'all, i'm on a laptop (MacBook Pro), so i'm guessing I can't just unplug and replug the SSD while booted to a Linux Live CD/USB… By your mentioning of this, I assume this is possible only on a MacPro then (the live hotplug while the machine is powered on)?? For us Mac laptop users, its a major PITA to remove the 17 screws on a MBP to access the SSD!!

Yeah, i'm fully aware Intel SSD Toolbox doesn't do one squat with HFS+. The objective here is only to secure erase the drive, and I would imagine Intel SSD Toolbox has a function somewhere to at least do this. I think we've all given up on OS X TRIM support, unless it magically comes from Apple or Intel. I'm aware the main purpose of SSD Toolbox is to 'optimize' NTFS SSD's and to add TRIM support to pre-Win7 OS, both of which only apply to Windows. :(

And we dont need an option 3. We need Option 0) Native TRIM support from Apple in 10.6.4 :)

Hot plugging is fully supported on intel SSDs, but yes, on a MBP you have to get to the drive first which involves removing a varying amount of screws (I have to remove about 11 on mine i think. only takes like 5 minutes though.)
 
Hot plugging is fully supported on intel SSDs, but yes, on a MBP you have to get to the drive first which involves removing a varying amount of screws (I have to remove about 11 on mine i think. only takes like 5 minutes though.)

Yes, it involves removing the 11 screws which keep the bottom plate attached, then once inside, 6 more to take out the SSD from the HDD tray. PITAx5.

jkozlow3, that technique sounds like an exercise is major risk! :O I'll gladly take the SSD out and put it in my USB Enclosure, then boot back up the machine from a Linux Live CD/USB to perform the operation. Sounds alot safer that your open-heart-surgery method..... :x
 
jkozlow3, that technique sounds like an exercise is major risk! :O I'll gladly take the SSD out and put it in my USB Enclosure, then boot back up the machine from a Linux Live CD/USB to perform the operation. Sounds alot safer that your open-heart-surgery method..... :x

That wasn't *my* method. I simply said that someone else suggested that method in another thread. If you read my post, I stated that I would most certainly be using an external enclosure as well when the time comes. I don't like unplugging/plugging things while electronics are powered on - whether that be my stereo receiver or my laptop.
 
TRIM will always be necessary for SSDs

TRIM is something that won't be needed in the future anyway. As SSD start to "clean" themselves without software, TRIM like features will be OS independent.
This simply isn't true.

As long as solid state drives use flash memory that cannot be selectively overwritten at the individual page level it will always be better to tell them when they can "forget" the contents of a particular page than to keep them ignorant of this information.

In theory, one could make the drive's firmware aware of the file system layout so that when a file is deleted the drive could "follow along" and figure out all by itself which disk pages are being added to the file system free list. This would be a horrid hack for any number of reasons -- but I wouldn't be surprised to see at least one SSD vendor doing it for at least one Microsoft file system.

The only way to make it work for every file system, including obscure ones and those that haven't been invented yet, is to have the host operating system explicitly inform the drive when a given page is no longer needed. That's exactly what the ATA TRIM command does.

The drive doesn't have to erase the page right away. And it probably won't. It will simply make note of the fact so that when the drive later runs out of freshly erased pages it can identify the block with the fewest valid pages, copy them elsewhere, and erase it to make it available.

It's vital to understand that without some form of explicit notification (e.g., TRIM), and ignoring the ugly hack mentioned earlier, there's only one other way for the drive to learn that a given page is no longer needed: when the operating system overwrites it with new data. (This obviously indicates that the previous contents of the page are no longer needed.)

If the drive waits too long, it could easily get itself into a situation where every single write triggers a copy of every other page in the block (since the drive doesn't know which of them are actually still valid), an erase, and finally the write of the original page. This is called "write amplification", and it's precisely how these drives can bog down to extremely slow random write speeds. Slow as in a few tens of kilobytes per second.

You can improve things somewhat by maintaining a healthy surplus of erased blocks and performing the copy/erase cycle early. But you'll still have to copy many more pages than you would have to if you actually knew for sure which ones still contained valid data. Not only does this slow down the drive, but it shortens its life because flash memory can only be cycled a finite number of times.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.