Help: How can I disable a faulty internal SSD (Fusion Drive) using OpenCore?

Hey all, I’m trying to disable a defective internal SSD that’s part of a Fusion Drive in my Mac (it’s internal and can’t be easily removed). The SSD is failing and causing all kinds of problems — Kernel Panic s, disk errors, and macOS keeps trying to access it even though I don’t want to use it anymore.

What I know so far: The device shows up as: PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0) It also appears in IORegistry as: /_SB.PCI0.RP17.SSD0 It’s a Samsung controller (pci144d,a804) I’m using OpenCore (via OCLP)

What I’ve tried (but probably implemented wrong):

Added a RestrictEvents block

This hasn’t seen to have worked — but there’s a good chance I didn’t implement it properly.

My goal:

I want macOS to completely ignore this SSD during boot — ideally it doesn’t show up in diskutil or APFS scans at all, and macOS stops trying to initialize or mount it.

What I’m asking:

What’s the correct way to disable or block a PCIe SSD (especially part of a Fusion Drive)? Is there a reliable method using OpenCore ACPI patches or DeviceProperties that works for this?

Any help or guidance would be really appreciated — I’m happy to share logs or my config if needed. Thanks in advance!

Author: @Subject_Ad1702