Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

How long will my Mac’s SSD last?

By: hoakley
26 February 2026 at 15:30

It’s not that long ago that our Macs came with internal storage that could readily be replaced when it failed. Memories of big hard disks that died almost as soon as their warranty ran out, and of keeping a bootable clone ready in a Mac Pro, aren’t easily forgotten. So isn’t it high risk to buy a modern Mac that won’t even boot if its internal SSD has failed? Are you left wondering whether that SSD will last five years, or even three?

SSDs aren’t like hard disks

Hard disks are amazingly engineered electro-mechanical devices that spin platters at high speeds incredibly close to read-write heads. Before you even consider all the faults that can occur in their magnetic storage, there are many horrible ways they can die through mechanical disaster. Visit a data recovery shop and they’ll show you heads fused to platters, and shards of what had been storing terabytes of data before the platter shattered. And like all mechanical devices they wear out physically, no matter how carefully you care for them.

By comparison, an SSD in a Mac that has good mains power filtering, ideally a proper uninterruptible power supply (UPS), leads a sheltered life. Like other solid-state devices, so long as its power supply is clean and it doesn’t get too hot, it’s most likely to fail in the first few weeks of use, and as it’s reaching the end of its working life, in a U-shaped curve. Modern quality control has greatly reduced the number of early failures, so what we’re most concerned about is how long it will be until it wears out, as it approaches its maximum number of erase-write cycles.

Predicting wear

The theory goes that the memory cells used in SSDs can only work normally for a set number of erase-write cycles. This appears to hold good in practice, although there’s always a small number that suffer unpredictable electronic failure before they reach that. What’s more controversial is how many erase-write cycles each SSD should be capable of. Manufacturers make various claims based on accelerated ageing tests, and I suspect most come with a large dash of marketing sauce. Apple doesn’t offer figures for the SSDs it equips Macs with, but conservative estimates are around 3,000 cycles in recent models.

To work out how long you can expect your Mac’s internal SSD to last before it reaches that cycle limit, all you need do is to measure how much data is written to it, and once that is 3,000 times the capacity of the SSD, you should expect it to fail through wear. Fortunately, SSDs keep track of the amount of data written to them over their lifetime. This can be accessed through better SSD utilities like DriveDx, and I even have a feature in Mints that will do that for most internal SSDs.

Example

My iMac Pro is now well over 7 years old, as it was bought new in December 2018. It has a 1 TB internal SSD (I wanted 2 TB, but couldn’t wait for a BTO), and has run pretty well 24/7 since I got it. As I work every day, even over Christmas, and it has been my main production system, it has probably been in use for over 2,500 days now.

According to the SSD’s records, over that period its 1 TB SSD has written about 150 TB in total, from its total expected lifetime of 3,000 TB, if it reaches 3,000 erase-write cycles. At current usage rates that would take another century, or 133 years if you want to be precise. In reality, it’s generally believed that most SSDs will cease functioning after about 10 years in any case.

It’s worth noting here that, had I got the iMac Pro with my preferred 2 TB SSD, its total expected lifetime would have been 6,000 TB, and instead of lasting a total of 140 years it would in theory have gone twice that period before it wore out.

What wears out SSDs?

For an SSD to wear out when it reaches its limit of erase-write cycles, wear across its memory must be even. If that memory were to be largely full of static data, and the SSD was only able to write to 10% of its memory, then it would wear out ten times quicker than the whole SSD would. To ensure that doesn’t happen, all modern SSDs incorporate wear-levelling, which incurs its own overhead in erase-write cycles, but should ensure that the whole SSD wears out at the same rate. You can help that, and maintain faster write speeds, by keeping ample storage space free. My current target for my iMac Pro is an absolute minimum of 10% free, and 15% as much as possible.

Given that my iMac Pro has averaged about 21 TB written to its SSD each year, that works out at just under 60 GB per day. For those who are worried that the Unified log adds significantly to SSD wear, it’s not hard to estimate that’s only likely to write around 250-500 MB each day even if you leave your Mac awake and running 24/7, less than 1% of my Mac’s daily write load.

Unless you work with huge media files, by far your worst enemy is swap space used for virtual memory. When the first M1 Macs were released, base models with just 8 GB of memory and 128 GB internal SSDs were most readily available, with custom builds following later. As a result, many of those who set out to assess Apple’s new Macs ended up stress-testing those with inadequate memory and storage for the tasks they ran. Many noticed rapid changes in their SSD wear indicators, and some were getting worryingly close to the end of their expected working life after just three years.

So the best way to get a long working life from your Mac’s internal SSD is to ensure that it has sufficient memory as to never use swap space in its VM volume. Although my iMac Pro only has a 1 TB internal SSD, which is more cramped than I’d like, it has 32 GB of memory, and almost never uses swap.

Key points

  • SSDs wear out differently from hard disks.
  • Protect your Mac and its internal SSD with good mains power filtering, preferably using a UPS.
  • Expect modern Mac internal SSDs to wear out after at least 3,000 erase-write cycles.
  • To monitor wear, measure the total data written to the SSD.
  • Expect an internal SSD to wear out when that total reaches 3,000 times the total capacity of the SSD.
  • For a given amount of data written to an SSD, the larger the total capacity of the SSD, the slower it will wear out.
  • Keep at least 10% of the SSD free at all times, with 15-25% even better.
  • Ensure your Mac has sufficient memory to never use VM swap space.

External storage: OWC Express 4M2 could be a perfect compromise

By: hoakley
9 February 2026 at 15:30

Many of us have more USB4 and Thunderbolt devices than our Macs have ports. In my case, I need to have four external NVMe SSDs connected to my Mac mini M4 Pro with its three ports, one of which is already committed to its Studio Display. One solution is a Thunderbolt 4 hub, but those tend to come with only three ports, so I’d need to connect two, either to both the free ports or in a daisychain from one. This article considers an alternative: OWC’s four-bay Express 4M2 enclosure.

The original 4M2 supported Thunderbolt rather than USB4. When used as a RAID array, with SoftRAID, it delivered excellent performance, but as a plain four-bay enclosure for separate disks it was slow and only delivered about 800 MB/s. The current version now supports USB4, and gives each bay a single lane of PCIe 4.0. I have just completed testing my new 4M2 with three Samsung 990 Pro 2 TB SSDs, connected to my Mac mini M4 Pro. Results given here are for the ‘gold standard’ test using Stibium.

Transfer speeds without RAID are limited to just over 1.6 GB/s for both read and write, but are sustained at that even when reading or writing simultaneously to two of its SSDs. Simultaneous transfers to three or four SSDs will reduce, though, as the total then exceeds the 3.2 GB/s available through its single USB4 connection to the host Mac. A future model could perhaps use the full four lanes over Thunderbolt 5, but that’s unlikely this year and will inevitably be more expensive.

The speed of the 4M2 is remarkably consistent compared to those delivered in practice by hubs or docks. At their best they can almost match a direct connection, but sometimes they can be surprisingly slow for no apparent reason.

As expected, the enclosure is beautifully engineered in aluminium, and has internal heat sinks to variable-speed fans that are far more protective than anything available in single-SSD enclosures. Although a little larger than a Mac mini, it isn’t overpowering, and looks petite alongside a Mac Studio.

There’s considerable cost saving to be achieved as well. The 4M2 typically sells for around $/€/£ 240. Single OWC Express 1M2 40G (USB4) enclosures cost half that, so four would come to about $/€/£ 480, to which you’d need to add two TB4/USB4 hubs, for a total of $/€/£ 880.

If you can live with a consistent 1.6 GB/s, or want the substantially better performance available with RAID, the OWC 4M2 is the best choice for connecting multiple NVMe SSDs to the minimum number of ports on your Mac.

OWC’s product page is here.

In case you’re wondering, I paid full price for my 4M2 from an Amazon Marketplace vendor in the UK.

在两台 Mac 间转移资料的坑与技巧

By: Battle Le
21 October 2025 at 04:00

下午花了点时间把 MacBook Pro 的资料迁移到 Mac mini,我 Mac mini 的存储空间比 MacBook 要小……所以瘦身 Mac mini 也花了我不少时间,记得去 Containers 清理,系统自带的播客居然占了 20G 之多。

清理

~/Library/Logs

~/Library/Containers

/Library/Caches (系统缓存)

~/Library/Caches (用户缓存)

~/Library/Application Support (应用程序支持文件)


清理到可以装下了就开始正式转移数据吧,方法有很多,一个个说。

Migration Assistant 迁移助理

测试了一下,不能选择具体数据,只能一股脑迁移,虽然写着有 500 MB/s 的速度,但是前期整理感觉太慢了。而且迁移过程中不能使用,Pass。

iCloud 备份

首先空间贵,放照片就快没空间了。数据不在本地,速度和安全性永远都要打个问号,也 pass。

File Sharing 常规文件共享

将 MacBook Pro 配置为文件服务器,然后让 Mac mini 通过网络去连接它。

第一步:在 MacBook Pro(源 Mac)上设置共享

  • 点击  菜单 > 「系统设置」或 「系统偏好设置」
  • 找到并点击 「通用」,然后选择 「共享」
  1. 确认共享文件夹(关键):
  • 在「共享文件夹」列表中,默认应该有您的[您的用户名] 公共文件夹
  1. 确认用户和权限:
  • 在右侧的用户列表,确保您的管理员用户具有「读与写」的权限

第二步:在 Mac mini(目标 Mac)上连接

在 Mac mini 的「访达」(Finder) 中,点击菜单栏上的「前往」 > 「连接服务器」 (Command + K)。

  1. 输入服务器地址:
  • 在弹出的窗口中,输入 MacBook Pro 的网络地址。例如:smb://10.0.1.5smb://MacBook-Pro.local。实际操作中,不用输入,在下拉栏里能找到。点击「连接」

    • 系统会提示您输入用户名和密码。这里输入的是 MacBook Pro 的管理员用户名和密码。
  1. 访问文件:
  • 连接成功后,您会看到一个窗口,列出 MacBook Pro 上所有共享的文件夹。

  • 将资料拖拽到 Mac mini 即可

问题

提示:不能打开替身「本地文稿」,因为找不到原始项目。 说明你拖动的其实不是文件本体,而是一个替身(Alias),而那个替身指向的原始文件路径在目标设备上不存在。基本上是 MacBook Pro 开启了 iCloud 云盘,但是我很多文件是在本地的没有同步到 iCloud 也会出现。

这样在 Finder 中不要直接拖「文件夹图标」过去。而是:

  1. 打开那个文件夹

  2. 全选里面的文件

  3. 再拖过去

这样传输的是文件内容本身,不是替身引用。

通过外部硬盘

最传统的方法,速度依赖硬盘,将硬盘格式设置为 APFS 或 exFAT。

  1. 照片
  • 如果用 Photos 应用,打开 Photos,选中照片,点击 文件 > 导出 > 导出未修改原件,保存到硬盘
  1. Markdown
  • 在 Finder 中搜索 kind:markdown,将 .md 文件复制到硬盘的指定文件夹
  • 确保复制(而非移动),MacBook 原文件保留

手头的硬盘做 Time Machine 了,不然这个相比下面的目标磁盘模式只是多一个导入步骤。硬盘速度够快这就是最佳选择

Target Disk Mode 目标磁盘模式

接下里就是我用下来最好的方法了,

  • 确保两台 Mac 已用 Thunderbolt/USB-C 数据线连接
  • 确保源 Mac (MacBook Pro) 已关机

进入恢复模式:

  • 按住 MacBook Pro 的 电源按钮。
  • 继续按住,直到出现「正在载入启动选项」后松开电源按钮

选择恢复:

  • 点击上方菜单栏中,选择实用工具-共享磁盘,选择要共享的启动磁盘,然后点击「开始共享」

退出模式:

  1. 在目标 Mac (Mac mini)上,右键点击 MacBook Pro 的硬盘图标,选择「推出」。
  2. 在源 Mac (MacBook Pro) 上:
  • Apple 芯片 Mac: 在「共享磁盘」界面点击「停止共享」,然后选择「关机」或「重新启动」
  • Intel 芯片 Mac: 按住电源按钮直到关机

这样就完成了高速、有线、选择性且可控制去重的数据转移。

问题

我遇到了打开文件夹里面是空白,或者就像网络连接不稳定,出现文件,一闪而过的情况。这是因为:

权限或加密延迟: 即使输入了密码,系统在加载和验证用户主文件夹(包含文稿,图片等)的权限和 FileVault 加密状态时,会有延迟。

网络共享延迟: 尽管使用了物理线缆连接,它依然在运行一个简化的网络服务。访问数千个文件时,网络协议的响应速度不如直接磁盘访问。,但 Apple 芯片 Mac 的「共享磁盘」模式在逻辑上运行的是网络服务,属于 SMB (Server Message Block) 共享。

没有完美的方案,只能想办法解决。

解决办法

  1. 在文件夹内刷新当前视图 (Command + R)

  2. 分批次进行复制

    为了避免一次性清点几千个文件导致的长时间准备和不稳定,建议分批次进行复制。

    照片: 优先复制整个 照片图库.photoslibrary 文件。它是一个大文件,但系统清点起来比几千个小文件快得多

    Markdown:一次只拖动复制一个大文件夹。

  3. 开关源 Mac 的「共享按钮」,尝试重新连接


要是啥时候有甜品级(致钛 TiPlus 7100,三星 990 Evo Plus)的内存好价(1TB,500 以内),我肯定要买一下来备着,两年前的夏天最便宜的时候终究还是错过了……

PrimoCache:让固态硬盘作为缓存给机械硬盘加速

By: 胡中元
29 May 2018 at 13:22

对于电脑硬盘,固态肯定是全方面优于机械硬盘的选择,不过按照马克思主义矛盾论的观点,这就存在一个 “低速的 HDD 与高价的 SSD” 之间的矛盾。目前我的笔记本使用 128G+1T 的组合,处于并将长期处于 “个人电脑硬盘的基本矛盾” 之中。

直到,我遇到了 PrimoCache 这款软件。推荐给大家。

PrimoCache 是一款可以将物理内存、SSD 硬盘或闪存盘等虚拟成硬盘缓存的软件。它可以自动将硬盘中读取的数据存入物理内存等速度较快的设备,当系统再次需要该数据时它可以很快从缓存设备中读取,而无需再次访问速度较慢的硬盘,从而有效提升物理硬盘的访问性能。

中文官网:http://www.romexsoftware.com/zh-cn/primo-cache/index.html
平台:Windows(其实 *nix 下也有类似的)
软件类型:共享软件

两个月后更新:

经过 2 个月的实际体验,这款软件并没有宣传的那么完美。少数软件一运行就会完全死机(跑跑卡丁车,并确定是由该软件造成的),整个系统也似乎有一种不稳定的感觉(偶尔弹出一些意义不明的错误提示)。另外还有额外的内存占用。

总之,不推荐将系统盘加速,也不推荐大多数情况下的使用。除非你有一些常玩的游戏,但由于几十 GB 的体积巨大不能放入 SSD,才值得使用此软件。

缓存技术

这种理念我认为非常好,Cache 技术也是计算机硬件软件当中一个使用非常广泛的技术。这和最初的英特尔快速存储技术(RST)以及英特尔傲腾技术类似。都是使用少量高速的 SSD 作为缓存,为低速的 HDD 加速, 使得电脑拥有 HDD 的大容量的同时,拥有接近于 SSD 的速度。

至于什么数据会被缓存到 SDD 中?这是由算法控制的,自动选择 HDD 中最常用的那些数据。

PrimoCache 与 RST 或者傲腾的区别在于,这款软件不需要你使用最新的 Intel 主板,或者是购买 Intel 家的傲腾内存,它兼容一切现有的 SSD。

PrimoCache 还支持使用内存作为一级缓存,SSD 作为二级缓存

是的,这也是 PrimoCache 的一个特有的功能,内存的每秒读写速度单位在 GB 级别,比 SSD 高了一个量级,能有效为 SSD 加速。(不过我还没有直观感受到差异,大概在这时瓶颈已经不在 IO 了)

效果展示

我现在终于可以把动辄几十 G 的游戏放心的放在机械硬盘了,然后使用 PrimoCache 让他们拥有令人满意的读取速度。

我使用了 12G SSD 作为二级缓存,1G RAM 作为一级缓存,运行测速工具对机械硬盘测速结果如下:

未使用缓存:

使用缓存:

注意,由于缓存的原理是将常用数据放在 SSD、RAM 中,需要时快速获取,所以使用测试软件随机读取或写入时并没有预存这个过程,并不能反映实际效果。
但是我们也可以看到明显的进步了。

注意事项

发现的缺点:

  • 使用二级缓存 SSD 时,需要占用一定量的内存用于存储映射。
  • 这是一个收费软件,虽然有破解版。
  • 之前出现了一次显卡被降频,关闭该软件后恢复。但后来开启该软件又没有出现类似状态。

此外,虽然我的 RAM 有 16GB,但我也只使用了不到 2GB 作为硬盘缓存,因为我觉得目前大多数大型软件都会使用 RAM 为自己加速,我们没必要多此一举。并且充裕的 RAM 本身也是提升电脑响应速度的途径。

❌
❌