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!

Post a Comment