---
title: Disk Arbitration
framework: Disk Arbitration
role: collection
role_heading: Framework
platforms: [Mac Catalyst 13.0+, macOS 10.4+]
path: diskarbitration
---

# Disk Arbitration

Provides mechanisms to register and block disk mount or unmount events.

## Overview

Overview For related documentation, see Mac Technology Overview.

## Topics

### Reference

- [DADisk.h](diskarbitration/dadisk-h.md)
- [DADissenter.h](diskarbitration/dadissenter-h.md)
- [DASession.h](diskarbitration/dasession-h.md)
- [DiskArbitration.h](diskarbitration/diskarbitration-h.md)
- [DiskArbitration Enumerations](diskarbitration/diskarbitration-enumerations.md)
- [DiskArbitration Constants](diskarbitration/diskarbitration-constants.md)
- [DiskArbitration Data Types](diskarbitration/diskarbitration-data-types.md)

### Variables

- [kDADiskDescriptionFSKitPrefix](diskarbitration/kdadiskdescriptionfskitprefix.md)
- [kDADiskDescriptionRepairRunningKey](diskarbitration/kdadiskdescriptionrepairrunningkey.md)
- [kDADiskMountOptionNoFollow](diskarbitration/kdadiskmountoptionnofollow.md)
