I have a 2014 Macbook Pro, a hand-me-down. After running Linux happily on it for 2 years, I began seeing a few complaints from fsck.ext4.
So I ran smartctl on it and learned it will die "in the next 24 hours".
I stopped using the internal SSD immediately and I've been using an external 2.5" SSD for my OS ever since. Of course, MacOS refuses to install on the internal SSD.
But months later I'm still able to use the drive sporadically.
For anyone who's never seen this before, here is what a truly failing SSD looks like.
So I ran smartctl on it and learned it will die "in the next 24 hours".
I stopped using the internal SSD immediately and I've been using an external 2.5" SSD for my OS ever since. Of course, MacOS refuses to install on the internal SSD.
But months later I'm still able to use the drive sporadically.
For anyone who's never seen this before, here is what a truly failing SSD looks like.
Model Family: Apple SD/SM/TS...E/F/G SSDs
Device Model: APPLE SSD SM0256F
User Capacity: 251,000,193,024 bytes [251 GB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: Solid State Device
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
No failed Attributes found.
SMART Attributes Data Structure revision number: 40
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x001a 200 200 000 Old_age Always - 0
5 Reallocated_Sector_Ct 0x0033 100 100 000 Pre-fail Always - 0
9 Power_On_Hours 0x0032 096 096 000 Old_age Always - 19091
12 Power_Cycle_Count 0x0032 081 081 000 Old_age Always - 18199
169 Unknown_Apple_Attrib 0x0013 253 253 010 Pre-fail Always - 1598071770880
173 Wear_Leveling_Count 0x0036 099 099 100 Old_age Always FAILING_NOW 11768409688887
174 Host_Reads_MiB 0x0022 099 099 000 Old_age Always - 219823541
175 Host_Writes_MiB 0x0022 099 099 000 Old_age Always - 46578021
192 Power-Off_Retract_Count 0x0012 099 099 000 Old_age Always - 532
194 Temperature_Celsius 0x0022 060 060 000 Old_age Always - 40 (Min/Max 3/77)
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x001a 200 200 000 Old_age Always - 0
240 Unknown_SSD_Attribute 0x0022 100 100 000 Old_age Always - 0

