SSD Keeps corrupting and requires re-formatting
It's a late 2011 iMac with an SSD installed per instructions and kit from iFixit - with the exception of requiring a different cable to the one provided. The Drive is a Samsung 850 EVO 120GB
It worked fine for about 18month as a fusion drive, then it and the hdd started corrupting. So I split the drive and replaced the HDD (6yr old drive). Decided that I'd avoid the Fusion approach and kept the SSD as the boot disk and the HDD as the User disk (good decision it turns out).
But, every 2 weeks or so the SSD is faulting to the point that it requires formatting. Diskutils gets the dreaded "exit code 8" and even FSCK cannot fix it. I've updated to High Sierra in the hopes it the APFS would help, but so far no joy.
So after thoughts on the following or something else I've not considered:
- Could it be a cable that has come loose? (thinking if I have to open it up to swap the SSD and CD ports as the CD is in the 6gb/s port by default for some reason
- Could the cable be faulty now (was from ebay as it was the only place that had it)
- Is it the drive failing somehow? oddly I can disk util check the root of the disk fine, but the container for the partition fails. Drive is less that 3 years old
- A temperature issue? It's installed under the CD drive as instructed and I'm now using Mac Fans Control to monitor the SSD temperature rather than the CD drive
- Could there somehow be a remnant of the old fusion setup still on it? I ask this last question because even Single User mode failed and strangely one of the errors mentioned in the boot error for it was showing efi_fusion_pairing:637 fusion uuid: xxx
Side note, when I split the drive, I followed the instructions here: https://www.lifewire.com/split-fusion-dr...
And then did a format via command line to reset the drive.
Last thing, when the fusion drive originally failed, I managed to repair it a few times using FSCK in single user mode but then that stopped working too.
Would love to know people's thoughts. I'm technical and have read a lot about it and run every check I can find on through the terminal
Is this a good question?