I have a Samsung 1TB 850 EVO running on my mid 2012 MBP since enabling trim in OS X 10.10.4 in July. Well this past Sunday I performed a reboot to clear the PROM in effort to resolve an odd Ethernet connectivity issue only to have the Samsung boot partition to not be seen at all. I was able to boot in recovery mode and run disk utility which marked the disk as corrupted/ not repairable. I had to wipe the drive and reinstall / restore from scratch. Naturally I suspect TRIM on Samsung to be at fault... especially after reading that the Linux kernel community has noted a bug and has black listed the Samsung and other SSD's.
/* devices that don't properly handle queued TRIM commands */
{ "Micron_M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
ATA_HORKAGE_ZERO_AFTER_TRIM, },
{ "Crucial_CT*M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
ATA_HORKAGE_ZERO_AFTER_TRIM, },
{ "Micron_M5[15]0*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM |
ATA_HORKAGE_ZERO_AFTER_TRIM, },
{ "Crucial_CT*M550*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM |
ATA_HORKAGE_ZERO_AFTER_TRIM, },
{ "Crucial_CT*MX100*", "MU01", ATA_HORKAGE_NO_NCQ_TRIM |
ATA_HORKAGE_ZERO_AFTER_TRIM, },
{ "Samsung SSD 8*", NULL, ATA_HORKAGE_NO_NCQ_TRIM |
ATA_HORKAGE_ZERO_AFTER_TRIM, },
/*
* As defined, the DRAT (Deterministic Read After Trim) and RZAT
* (Return Zero After Trim) flags in the ATA Command Set are
* unreliable in the sense that they only define what happens if
* the device successfully executed the DSM TRIM command. TRIM
* is only advisory, however, and the device is free to silently
* ignore all or parts of the request.
*
*/
I have not re-applied the trimforce option, nor do I plan to on this drive until Samsung addresses this issue or I replace it with a drive that is known to properly handle all TRIM specifications.