Disks · macOS process

diskarbitrationd on Mac: the disk mounting daemon and why it gets busy

diskarbitrationd is the Disk Arbitration daemon. It notices when a disk, USB stick, SD card, disk image or Time Machine drive appears, decides who gets to mount it, mounts it so it shows in Finder, and handles ejecting it cleanly. It is idle almost all the time. It gets busy when a drive keeps connecting and disconnecting (a loose cable, a weak hub, a failing disk), when many disk images are opened at once, or when a Time Machine disk is spinning up and down. Do not quit it. Fix the drive or the cable.

Leave itA core part of macOS. Quitting it does nothing useful, and macOS starts it again.

Updated 13 November 2026 · macOS 12 Monterey to macOS 26 Tahoe · 5 min read

What it is
The system service that mounts and unmounts volumes and tells Finder, Disk Utility, Time Machine and apps when disks come and go.
Normal
0 percent CPU with no disk activity, a brief blip when you plug in or eject a drive or open a .dmg.
Not normal
Steady CPU with repeated "Disk Not Ejected Properly" notices, or a drive that appears and vanishes from the desktop every few seconds.
Safe to quit?
No. It is a root daemon; killing it can leave a drive half mounted. It relaunches anyway.
The one safe fix
Eject the drive, then change the cable or port, or plug it straight into the Mac instead of a hub. Run First Aid if it keeps happening.

What diskarbitrationd does

diskarbitrationd is the referee for every storage device the Mac sees. When the kernel reports a new disk (a USB drive, an SD card, a Thunderbolt enclosure, an iPhone in disk mode, a network share being mapped, or a disk image you double-clicked), diskarbitrationd takes over. It asks any app that has registered an interest whether it objects, checks the file system, decides where to mount it (under /Volumes), and mounts it. It then broadcasts "disk appeared" so Finder puts it on the desktop, Time Machine notices its backup disk is back, Photos sees a camera card, and so on.

Ejecting runs the same choreography in reverse. diskarbitrationd asks every process with files open on the volume to let go, waits a moment, unmounts, and tells the system the disk is gone. When something will not let go, you get the "disk is in use" dialog; when the cable is pulled before it finishes, you get "Disk Not Ejected Properly." Our safe to unplug page is about that second message.

It also handles disk images: every .dmg you open is attached as a virtual disk and mounted through the same path. Installers that mount an image, copy an app, and unmount it generate a small burst of diskarbitrationd activity each time.

What normal looks like

diskarbitrationd's CPU is a count of mount and unmount events. On most Macs that is a handful a day, so the process spends its life at zero:

No disks coming or going0 percentNothing to arbitrate. This is where it sits almost all the time.
Plugging in or ejecting a driveA blip to a few percentProbing the file system and mounting. Over in a second or two.
Installing several apps from disk imagesShort burstsEach .dmg is attached and detached. Still trivial.
A drive that keeps disconnectingSteady CPU, repeated noticesLoose cable, underpowered hub, or a failing disk. Every drop is a full mount cycle.
Typical diskarbitrationd CPU by what is happening with disks. The flapping case is the only one people notice, and it is a hardware problem wearing a software name.

Memory is a few megabytes and does not grow. If you see diskarbitrationd with meaningful CPU and no external storage attached, look for a disk image or a virtual machine that is attaching and detaching volumes on a loop.

Why diskarbitrationd is using CPU right now

This is a quiet daemon. There is no well-known Apple Community thread about it eating CPU on its own, because it never does. When it is busy, something outside it is generating disk events in a loop:

  1. A drive on a bad cable or port. The most common cause by far. The drive loses power or signal for a fraction of a second, the Mac sees it vanish and reappear, and diskarbitrationd mounts it again. You see the icon flicker on the desktop and a stream of "Disk Not Ejected Properly" notifications.
  2. An underpowered USB hub. Bus-powered drives on a hub that cannot supply enough current drop out whenever another device draws power. Plugging the drive directly into the Mac is the test.
  3. A spinning Time Machine disk waking and sleeping. Some external disks spin down aggressively and are rediscovered on every backup. Harmless, but it keeps diskarbitrationd and backupd busy more than they need to be.
  4. A failing disk. A drive that is dying resets itself repeatedly. If First Aid reports errors, or the drive clicks, copy the data off now.
  5. Disk images or virtual machines in a loop. A VM that mounts a shared folder on each boot, or a script that attaches and detaches images, produces constant events.
  6. A network share that keeps reconnecting. A server volume on a flaky Wi-Fi connection mounts and unmounts along with the network.

What it is not: malware, or anything a cleaning utility can help with. Security researchers have written about diskarbitrationd because of its privileges, but that is about Apple's code, not something running on your Mac.

Is it safe to quit diskarbitrationd?

No, and it is one of the few daemons where a force quit can actually cost you something. If you kill it in the middle of a mount or eject, a volume can be left in an inconsistent state until the next restart. launchd relaunches it within seconds anyway, so you get the risk without any benefit. There is no setting to disable it, and macOS needs it for Finder, Disk Utility, Time Machine, Photos imports and every app that opens a disk image.

The right move is always on the hardware side: eject the drive from Finder, then fix whatever is making it disconnect. If a drive is already flapping too fast to eject cleanly, unplug it, wait ten seconds, and plug it into a different port on the Mac itself.

What are you about to quit?

Type any process name above for the same verdict. diskarbitrationd is a "leave it, fix the drive" process.

What to do, in order

  1. Watch the desktop for a minute

    If a drive icon appears and disappears, or the "Disk Not Ejected Properly" notice keeps coming, you have found the source. Note which drive it is.

  2. Eject it and change the cable or port

    Eject the drive from Finder (drag it to the Trash or click the eject arrow in the sidebar). Swap the cable, use a different port, and avoid hubs and adapters for the test. Many flapping drives are cured by a shorter, better cable.

  3. Plug it straight into the Mac

    If it was on a hub or dock, connect it directly. If it stays stable, the hub cannot power it; use a powered hub or the drive's own power adapter.

  4. Run First Aid

    Open Disk Utility, select the drive, and click First Aid. If it reports errors it cannot repair, or the drive makes clicking sounds, copy your data off it today and retire it.

  5. Check disk images and virtual machines

    With no external drive attached, open Finder and look in the sidebar under Locations for mounted images. Eject any you are not using. If you run a virtual machine, check its shared folder settings; a share that reconnects on a loop generates the same events.

  6. Restart if the drive is stuck half mounted

    If a volume shows in Disk Utility but not in Finder, or Finder refuses to eject it with nothing open, a restart clears the stuck state. Unplug the drive first, restart, then plug it back in.

When to worry

diskarbitrationd itself is never the thing to worry about. The drive behind it might be. Here is how to read the pattern:

  1. A secondPlugging in, ejecting, opening a disk image. Normal.
  2. A few minutes, with noticesA drive is flapping. Eject it and change the cable or port now; every forced disconnect risks the files that were being written.
  3. Every backupA Time Machine disk spinning down and being rediscovered. Harmless. Consider an SSD or a disk with a longer sleep timer.
  4. After First Aid errorsThe disk is failing. Copy data off, replace it. Do not keep using it for backups.
What repeated disk events mean and how urgently to act.

Because the events are short, it is easy to miss them in Activity Monitor and only see the fallout: a corrupt file, a backup that did not complete. Safe to Quit records when diskarbitrationd and backupd were busy, so a drive that flaps overnight is visible the next morning.

Questions people ask

What is diskarbitrationd on my Mac?

diskarbitrationd is the Disk Arbitration daemon, the system service that mounts and unmounts every volume on the Mac: external drives, SD cards, disk images, network shares and the Time Machine disk. It tells Finder and other apps when disks appear and disappear and coordinates clean ejects. It runs as root from boot on every Mac and is a standard Apple component, not malware.

Why is diskarbitrationd using CPU?

Because disks keep appearing and disappearing. A single plug or eject is a blip. Sustained CPU means a drive is connecting and dropping on a loop, usually from a loose or poor cable, an underpowered hub, a failing disk, or a disk image or virtual machine attaching volumes repeatedly. Eject the drive, change the cable or port, plug it directly into the Mac, and run First Aid.

Why does my Mac keep saying Disk Not Ejected Properly?

The drive lost its connection before macOS could unmount it, so diskarbitrationd reports an unclean eject. If it happens when you did not touch anything, the cable, port or hub is dropping the connection, or the disk is sleeping and waking in a way the Mac reads as a disconnect. Fix the connection first; if the drive is also slow or noisy, check it with First Aid and back it up.

Can I disable diskarbitrationd?

No. There is no setting for it, it is protected by System Integrity Protection, and the Mac cannot mount or eject anything without it. Force quitting it from Activity Monitor is also a bad idea, since a volume mid-mount can be left inconsistent until a restart. If you are trying to stop a drive from auto-mounting, the supported route is to eject it, not to stop the daemon.

Is it safe to unplug a drive while diskarbitrationd is busy?

Not until you have ejected it. If the drive is flapping, eject it from Finder as soon as it appears, or wait until it has been stable for a minute and then eject. Pulling the cable mid-write is how files get corrupted. Once Finder confirms the eject, or the icon is gone, it is safe to unplug. See our safe to unplug guide for the full sequence.

Sources and further reading