I have a mid-2011 21.5 inch iMac into which I had fitted an SSD whilst keeping the original HDD in situ. That was 3 years ago. Fast forward to now and the HDD was showing signs of possible failure.
I decided to remove both the HDD and the SSD and fit a new larger capacity SSD (Intel 545s series) in the bay where the original HDD sat. I already had an unused OWC HDD thermal sensor so this further surgery was a pretty straightforward job. I did a clean install of High Sierra using the new APFS format.
The only fly in the ointment was enabling TRIM. Each time I entered the sudo trimforce enable command when I clicked the final Y to reboot I would get a message along the lines of 'I did not have permission to carry out this function' along with 01 error code.
What I have ended up having to do is go into recovery mode, open terminal and use the command 'csrutil disable' then reboot. Once I had done this the sudo Trimforce command worked and Trim is now enabled. I then had to go back into recovery mode, open terminal and use the command 'csrutil enable'.
I never had to do this with older versions of OS X. Is there a valid reason for having to jump through hoops or is it simply Apple trying to make things difficult for it's customers?
I decided to remove both the HDD and the SSD and fit a new larger capacity SSD (Intel 545s series) in the bay where the original HDD sat. I already had an unused OWC HDD thermal sensor so this further surgery was a pretty straightforward job. I did a clean install of High Sierra using the new APFS format.
The only fly in the ointment was enabling TRIM. Each time I entered the sudo trimforce enable command when I clicked the final Y to reboot I would get a message along the lines of 'I did not have permission to carry out this function' along with 01 error code.
What I have ended up having to do is go into recovery mode, open terminal and use the command 'csrutil disable' then reboot. Once I had done this the sudo Trimforce command worked and Trim is now enabled. I then had to go back into recovery mode, open terminal and use the command 'csrutil enable'.
I never had to do this with older versions of OS X. Is there a valid reason for having to jump through hoops or is it simply Apple trying to make things difficult for it's customers?