Disable Disk Arbitration

by Hojung posted Nov 15, 2014


Prev이전 문서

Next다음 문서


+ - Up Down Comment Print


In Mac OS X, diskarbitrationd is the process that handles mounting disks when they are inserted into the computer (eg – firewire, USB, etc).  Diskarbitrationd runs in the background, is always on by default and is started by launchd.  New disks inserted into the computer are automatically mounted, which you might not want to happen (for example, if you are forensically imaging a system, investigating malware on a device, attempting to fix corruption, simply trying to keep users that don’t know how to manually mount a disk from accessing one, etc).

There are  number of ways to stop diskarbitrationd.  One of the easiest (and least intrusive since it doesn’t require a restart) is using launchctl.  To disable disk arbitration, first run the following command to obtain a list of currently running launchd-initiated processes:

launchctl list

That’s going to output a few too many so let’s constrain our search to those that include the string diskarbitrationd:

launchctl list | grep diskarbitrationd

You’ll now see a PID and the name of the process.  Notice it has an alphanumeric string in front of it, appearing similar to 0x10abe0.diskarbitrationd. Next, go ahead and stop it, again using launchctl but this time with the stop option:

launchctl stop 0x10abe0.diskarbitrationd

Once stopped, let’s verify that diskarbitration is no longer running:

ps aux

Once you have completed your tasks and want to re-enable disk arbitration, you can restart it using the start option in launchctl:

launchctl start 0x10abe0.diskarbitrationd

Finally, this process is not persistent across reboots.  If you will be rebooting the system you are mounting the disk onto you might want to unload diskarbitrationd and then move the plist from /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist.  For example, to move it to the desktop, use the following command:

mv /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist ~/Desktop/com.apple.diskarbitrationd.plist

Designed by sketchbooks.co.kr / sketchbook5 board skin

나눔글꼴 설치 안내

이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5