.Spotlight-V100 grows to 130+ GB on macOS 15/26 — IVFVectorIndex fails to unlink stale vectors (logs + temporal fix inside)

## Summary

On recent macOS (Sequoia 15.x and later), the /System/Volumes/Data/.Spotlight-V100 folder grows without bound, in my case, to 132 GB on a 460 GB SSD, leaving the Data volume at 99% capacity. The root cause appears to be a bug in the new semantic vector index (IVFVectorIndex, part of Apple Intelligence / semantic Spotlight search) that fails to unlink stale vectors during re-indexing. I'm posting this because multiple threads describe the symptom, but none I've found identify the actual subsystem responsible.


## How to verify you have the same issue


Check the folder size:

    sudo ** -sh /System/Volumes/Data/.Spotlight-V100


Check the unified log for the signature errors:

    log show --last 1h --predicate 'process == "mds_stores"' --style compact | grep -iE "IVFVectorIndex|reassignDocument|oid mismatch"


If you're affected, you'll see repeated entries like:

    E mds_stores [com.apple.spotlightindex:IVFVectorIndex] unlink:4752: IVFVectorIndex::unlink <private> failed 0
Df mds_stores [com.apple.spotlightindex:General] *warn* reassignDocument error: oid mismatch oldOid: ... newOid: ... docId: ... idxOid: ...


IVFVectorIndex is the Inverted File Vector index, the embedding store used for semantic search. The "unlink failed" + "oid mismatch" combination means every re-index writes new vectors without removing the superseded ones.


## Reproducible fix (recovers the space)


# 1. Disable Spotlight indexing on all volumes

    sudo mdutil -i off -a


# 2. Erase the index

    sudo mdutil -E -a


# 3. Verify space recovered

    df -h /
sudo ** -sh /System/Volumes/Data/.Spotlight-V100


In my case, this reduced the folder from 132 GB to 8 KB, restoring ~132 GB of free space instantly.


## Preventing recurrence


Re-enabling Spotlight (sudo mdutil -i on -a) will cause the index to rebuild. If the IVFVectorIndex bug is still present in your macOS version, it may grow again.


Mitigations (in order of impact):

1. Disable Apple Intelligence — System Settings → Apple Intelligence & Siri → off. This is what loads the semantic/vector indexing pipeline. Classic Spotlight keeps working.

2. Exclude heavy/volatile folders from Spotlight (System Settings → Spotlight → Search Privacy): cloud-sync folders (Dropbox, Google Drive, iCloud Drive local cache), node_modules parents, Docker/VM data, external drives.

3. Monitor after re-enabling:

    sudo ** -sh /System/Volumes/Data/.Spotlight-V100

Anything over ~10 GB for a normal-use machine is a red flag.


## System info

- Hardware: MacBook Pro, 14-inch, Nov 2024 - Apple M4, 16 GB.

- macOS version: 26.4.1 (25E253).

- Apple Intelligence: Set to off, not that the bug is present.

- Size .Spotlight-V100 reached: 132 GB ~ 140gb. Would always take over any leftover space.


[Edited by Moderator]

MacBook Pro 14″

Posted on Apr 20, 2026 3:38 AM

Reply
5 replies

Apr 21, 2026 5:34 AM in response to etresoft

Hi guys!


A few clarifications;


On the 494 GB: apologies, the original post said 460, that was a typo. It's a 500 GB Apple SSD (APPLE SSD AP0512Z) that shows as ~494 GB usable after APFS overhead. Standard configuration.


On node_modules and Docker: these are essentially on every developer's machine. Nothing odd there. Mine runs a normal development workload, React projects and a couple of local databases, nothing exotic. I listed them because they're common culprits for index bloat and worth excluding regardless of the IVFVectorIndex bug. Most of my developer folders are always excluded by default, specially those with heavy Docker/VM data/Node libraries/data


Are you saying that your mitigations fixed the problem then?


The `-E -a` erase recovered the 132 GB immediately, no more errors, no more freezes. The mitigations (disabling Apple Intelligence and excluding volatile folders) are intended to prevent recurrence. I'd call it a workaround rather than a fix; the underlying IVFVectorIndex unlink failure is still in the OS.


I give this computer (which is my travel laptop, not even my daily workhorse) a really normal type of use, especially for the 30% of developers out there who use Apple products for development.


Spotlight is quite fragile.


That's the point of the post. The unified log shows `IVFVectorIndex::unlink failed` and `oid mismatch` on every reindex, indicating the subsystem is leaking vectors on each reindex. That's a bug in mds_stores, not a user misconfiguration, and the log signatures are why I posted them, so they can reach someone who can act on them.


Apr 21, 2026 8:34 AM in response to ZigmaSdirigeant

ZigmaSdirigeant wrote:

Hi guys!

tsk...tsk...gendered language


On node_modules and Docker: these are essentially on every developer's machine. Nothing odd there. Mine runs a normal development workload, React projects and a couple of local databases, nothing exotic. I listed them because they're common culprits for index bloat and worth excluding regardless of the IVFVectorIndex bug.

They're not on my machine and I'm a developer. What you describe is most definitely odd and exotic for a Mac.


But as I said, it's a fragile system. Even though I don't have any of that, my Spotlight is still broken. It's not generating huge index files, but Spotlight can't successfully perform its core mission - finding files. But I know where my files are and what they contain, so it's not that big of a deal.


The `-E -a` erase recovered the 132 GB immediately, no more errors, no more freezes. The mitigations (disabling Apple Intelligence and excluding volatile folders) are intended to prevent recurrence. I'd call it a workaround rather than a fix; the underlying IVFVectorIndex unlink failure is still in the OS.

That's a shame. Now you'll have to wait. It's always better to debug while you have an artifact handy.


That's the point of the post.

No. The point of the post is to fix your specific problem. Spotlight can't be fixed. If you're unfortunate enough to experience a major problem that impacts your day-to-day use, it's your responsibility to fix it. You can, of course, claim that it should be Apple's responsibility to fix Apple's bugs. And you'd be absolutely correct. But that's simply not going to happen. You have to identify how your usage is different from Apple's intended usage and work around that. Apple most definitely doesn't support Docker, node, VMs, local databases, etc. And please don't quote any Apple support documents at me that say otherwise. Been down that road before many times.


The unified log shows `IVFVectorIndex::unlink failed` and `oid mismatch` on every reindex, indicating the subsystem is leaking vectors on each reindex.

The unified log is useless for any purpose. Apple itself calls it "Log Noise" and tells developers to ignore it. Every time I run in Xcode, I have to add a filter to Xcode console (recently rewritten to use that nasty unified log system) so that it doesn't show me 300 lines of meaningless gibberish.


But I do need to regularly look at that to make sure there isn't some message that I shouldn't ignore.


Even if those log messages are a definitive smoking gun, they're still useless because you can't turn off the privacy redactions for Apple processes. You know exactly what the problem is. The log doesn't tell you anything you didn't already know. That's why I said it was a shame that you had deleted the actual artifact. That might have had useful information in it.


That's a bug in mds_stores, not a user misconfiguration, and the log signatures are why I posted them, so they can reach someone who can act on them.

There are absolutely bugs in mds_stores. No mystery there. But it might also be a user misconfiguration. There are many, many, many reports of people experiencing unusual and uncontrollable storage use. What you describe is a relatively unusual instance. And you're relatively unusual in your ability to track it down. So I strongly suspect that, in your case, it is a fixable problem.


But if you're trying to reach Apple itself and file a bug report, you'll have to use the Feedback Assistant app for that. And there too, it would have been much more useful if you hadn't deleted the actual index files first. While you can reach someone who can act on them, I guarantee they won't. They don't have enough information.


If you wait and the problem reproduces, then you can file a useful bug report. If you're exceptionally lucky, then someone at Apple might then read your report, and the index files you included in your submission, and tell you what the problem might be. But that'll take a few months at best. Most likely, they'll just ask you to test in a beta version to see if it still happens.


So my recommendation is to look at those index files yourself and see if you can find something that's repeated a few hundred thousand times. Maybe you can expand your exclusions. Or maybe the problem is a flaky 3rd party Spotlight importer that you can disable. But you don't ever want to try to "mitigate" anything. Let it ride, that way, you can try to make these kinds of fixes and see if they fix the problem. Then you can erase the huge index files and reset, knowing that you've already fixed what caused it in the first place.

Apr 20, 2026 5:41 AM in response to ZigmaSdirigeant

ZigmaSdirigeant wrote:

a 460 GB SSD

That's an odd size.


node_modules parents, Docker/VM data

Those are odd things too.


Anything over ~10 GB for a normal-use machine is a red flag.

Are you saying that your mitigations fixed the problem then?


What you're describing is not normal use. My guess is that just excluding any directory that contains node or Docker/VM data would be effective. Spotlight is quite fragile.


Apr 21, 2026 5:51 PM in response to ZigmaSdirigeant

I've got an M2 MacBook Pro that has a 549MB Spotlight index and an M4 Mini with a 993MB Spotlight index.

I'm not sure it's not something on your system causing the problem you have found. Could still be a problem with Spotlight exacerbated by what you have installed.

restoring ~132 GB of free space instantly.

I'm not sure that is possible on an SSD. Maybe after a day or so, but not instantly.

.Spotlight-V100 grows to 130+ GB on macOS 15/26 — IVFVectorIndex fails to unlink stale vectors (logs + temporal fix inside)

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.