<!--
{
  "availability" : [
    "macOS: 15.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "FSKit",
  "identifier" : "/documentation/FSKit/FSVolume/CommonOperations",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "FSKit"
    ],
    "preciseIdentifier" : "c:objc(pl)FSVolumeCommonOperations"
  },
  "title" : "FSVolume.CommonOperations"
}
-->

# FSVolume.CommonOperations

Methods common to `FSVolumeHandler` and `FSVolumeOperations`

```
protocol CommonOperations
```

## Topics

### Instance Properties

[`var enableOpenUnlinkEmulation: Bool`](/documentation/FSKit/FSVolume/CommonOperations/enableOpenUnlinkEmulation)

A property that allows the file system to use open-unlink emulation.

[`var requestedMountOptions: FSVolume.MountOptions`](/documentation/FSKit/FSVolume/CommonOperations/requestedMountOptions)

A property that allows the file system to request for specific mount options from FSKit.

[`var supportedVolumeCapabilities: FSVolume.SupportedCapabilities`](/documentation/FSKit/FSVolume/CommonOperations/supportedVolumeCapabilities)

A property that provides the supported capabilities of the volume.

[`var volumeStatistics: FSStatFSResult`](/documentation/FSKit/FSVolume/CommonOperations/volumeStatistics)

A property that provides up-to-date statistics of the volume.

### Instance Methods

[`func mount(options: FSTaskOptions, replyHandler: ((any Error)?) -> Void)`](/documentation/FSKit/FSVolume/CommonOperations/mount(options:replyHandler:))

Mounts this volume, using the specified options.

[`func reclaimItem(FSItem, replyHandler: ((any Error)?) -> Void)`](/documentation/FSKit/FSVolume/CommonOperations/reclaimItem(_:replyHandler:))

Reclaims an item, releasing any resources allocated for the item.

[`func synchronize(flags: FSSyncFlags, replyHandler: ((any Error)?) -> Void)`](/documentation/FSKit/FSVolume/CommonOperations/synchronize(flags:replyHandler:))

Synchronizes the volume with its underlying resource.

[`func unmount(replyHandler: () -> Void)`](/documentation/FSKit/FSVolume/CommonOperations/unmount(replyHandler:))

Unmounts this volume.

## Relationships

### Inherited By

[`Operations`](/documentation/FSKit/FSVolume/Operations)

[`Handler`](/documentation/FSKit/FSVolume/Handler)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)