Endpoint configuration · GraphQL enum

DiskMountOption enum

File system mount options. Values cover both Linux fstab/mount options and macOS mount flags. Reference (Linux): mount(8) — Linux man page Reference (macOS): mount(8) — Apple man page

Values

Enum Value Description

READ_WRITE

Mount read-write.

READ_ONLY

Mount read-only.

SYNCHRONOUS

All writes are synchronous (macOS flag name; see also SYNC).

NO_EXEC

Disallow program execution.

NO_SUID

Ignore setuid bits.

UNION

Union with underlying file system (macOS).

ASYNC

All writes are asynchronous.

DONT_BROWSE

Do not show in Finder (macOS).

AUTO_MOUNTED

Filesystem was mounted automatically (macOS).

JOURNALED

Filesystem is journaled (macOS HFS+).

MULTI_LABEL

Mandatory access control multi-label (macOS).

NO_ATIME

Do not update inode access times.

NO_DEV

Disallow device file access.

COMPRESS

Enable filesystem-level compression (btrfs, APFS).

ATIME

Update inode access times.

NOATIME

Do not update inode access times.

AUTO

Allow automatic mounting (Linux fstab).

NOAUTO

Disable automatic mounting (Linux fstab).

CONTEXT

Apply SELinux context label (Linux).

FSCONTEXT

Apply SELinux filesystem context label (Linux).

DEFCONTEXT

Apply SELinux default context label (Linux).

ROOTCONTEXT

Apply SELinux root context label (Linux).

DEFAULTS

Use kernel default mount options (Linux fstab).

DEV

Allow device file access (Linux).

NODEV

Disallow device file access.

DIRATIME

Update directory access times (Linux).

NODIRATIME

Do not update directory access times (Linux).

DIRSYNC

Synchronize directory updates (Linux).

EXEC

Allow program execution (Linux).

NOEXEC

Disallow program execution.

GROUP

Allow group members to mount (Linux fstab).

IVERSION

Enable inode version tracking (Linux).

NOIVERSION

Disable inode version tracking (Linux).

MAND

Enable mandatory locking (Linux).

NOMAND

Disable mandatory locking (Linux).

NETDEV

Network filesystem device (Linux fstab).

NOFAIL

Do not fail boot if mount fails (Linux fstab).

RELATIME

Update atime only on reads (less frequently) (Linux).

NORELATIME

Disable relatime behavior (Linux).

STRICTATIME

Always update access times (Linux).

NOSTRICTATIME

Do not always update access times (Linux).

LAZYTIME

Delay writing to disk; batch atime updates (Linux).

NOLAZYTIME

Disable lazytime behavior (Linux).

SUID

Honor setuid bits (Linux).

NOSUID

Ignore setuid bits.

SILENT

Suppress certain kernel warning messages (Linux).

LOUD

Enable kernel warning messages (Linux).

OWNER

Allow the device owner to mount (Linux fstab).

REMOUNT

Remount an already-mounted filesystem (Linux).

RO

Mount read-only.

RW

Mount read-write.

SYNC

All I/O is synchronous.

USER

Allow unprivileged user to mount (Linux fstab).

NOUSER

Disallow unprivileged user to mount (Linux fstab).

USERS

Allow any user to mount (Linux fstab).

NOSYMFOLLOW

Disallow following symbolic links (Linux, macOS).

X_MOUNT_AUTO_FSTYPES

Automatically determine filesystem types (Linux fstab x-mount extension).

X_MOUNT_NOCANONICALIZE

Do not canonicalize paths (Linux fstab x-mount extension).

X_MOUNT_NOLOOP

Disable loop device auto-detection (Linux fstab x-mount extension).

X_MOUNT_SUBDIR

Mount a specific subdirectory (Linux fstab x-mount extension).

X_MOUNT_OWNER

Override mount owner UID (Linux fstab x-mount extension).

X_MOUNT_GROUP

Override mount group GID (Linux fstab x-mount extension).

X_MOUNT_MODE

Override mount permission mode (Linux fstab x-mount extension).

X_MOUNT_IDMAP

Apply ID-mapped mount (Linux fstab x-mount extension).

X_MOUNT_MKDIR

Create mountpoint directory if missing (Linux fstab x-mount extension).

UID

FAT/VFAT: set uid for all files.

GID

FAT/VFAT: set gid for all files.

OWNMASK

FAT/VFAT: permissions mask for files owned by uid.

OTHMASK

FAT/VFAT: permissions mask for files owned by others.

SETUID

FAT/VFAT: allow setuid execution.

SETGID

FAT/VFAT: allow setgid execution.

MODE

FAT/VFAT: permission mode for files.

PROTECT

HFS+: protect root directory (macOS).

USEMP

HFS+: use mount point from superblock.

VERBOSE

Enable verbose output during mount.

PREFIX

FAT: filesystem volume prefix.

VOLUME

FAT/NTFS: volume label.

RESERVED

Reserved mount option.

ROOT

Root filesystem mount option.

BS

FAT: block size.

GRPQUOTA

Enable group disk quotas.

NOQUOTA

Disable all disk quotas.

QUOTA

Enable disk quotas.

USRQUOTA

Enable user disk quotas.

NEWINSTANCE

devpts: create a new private instance.

PTMXMODE

devpts: mode for the ptmx device file.

UMASK

FAT/VFAT: overall permission umask.

DMASK

FAT/VFAT: umask applied to directories.

FMASK

FAT/VFAT: umask applied to files.

ALLOW_UTIME

FAT: allow updating timestamps for user-owned files.

CHECK

FAT: check file system consistency on mount.

CODEPAGE

FAT: codepage for short filename conversion.

CONV

FAT: convert line endings (text conversion mode).

CVF_FORMAT

FAT/UMSDOS: CVF format driver name.

CVF_OPTION

FAT/UMSDOS: CVF format options.

DEBUG

Enable debug output for filesystem.

DISCARD

Enable TRIM/discard for SSD-friendly block reclaim.

DOS1XFLOPPY

FAT: emulate DOS 1.x floppy drive behavior.

ERRORS

FAT: error handling behavior (continue, remount-ro, panic).

FAT

FAT: FAT type (12, 16, or 32).

NFS

NFS-specific mount option.

TZ

FAT: timezone offset.

TIME_OFFSET

FAT: time offset in seconds from UTC.

QUIET

FAT: suppress some messages.

RODIR

FAT: make root directory read-only.

SHOWEXEC

FAT: only show executable files.

SYS_IMMUTABLE

UFS: immutable flag for system files.

FLUSH

FAT/VFAT: flush write operations frequently.

USEFREE

FAT: use free cluster count from boot sector.

DOTS

FAT: use dot and dot-dot entries.

NODOTS

FAT: do not use dot and dot-dot entries.

DOTSOK

FAT: allow dot files.

POSIX

ISO 9660: use POSIX permissions.

NONUMTAIL

FAT/VFAT: do not use numeric tail for 8.3 filenames.

UTF8

FAT/VFAT: use UTF-8 encoding.

SHORTNAME

FAT/VFAT: short file name conversion mode.

CREATOR

HFS: creator type for new files.

TYPE

HFS: file type for new files.

DIR_UMASK

FAT/VFAT: umask for directories.

FILE_UMASK

FAT/VFAT: umask for files.

SESSION

HFS: session number for multi-session CDROMs.

PART

HFS: partition number.

CASE

FAT: case sensitivity.

NOCHECK

ISO 9660: skip filesystem consistency check.

NOROCK

ISO 9660: ignore Rock Ridge extensions.

NOJOLIET

ISO 9660: ignore Joliet extensions.

MAP

ISO 9660: map non-compliant filenames.

UNHIDE

ISO 9660: show hidden files.

BLOCK

ISO 9660: block size.

CRUFT

ISO 9660: ignore file size discrepancies.

SBSECTOR

ISO 9660: sector block size offset for the filesystem.

UNDELETE

UFS: enable undelete support.

ADINICB

UDF: store data in ICB (in-core block).

NOADINICB

UDF: do not store data in ICB.

SHORTAD

UDF: use short allocation descriptors.

LONGAD

UDF: use long allocation descriptors.

NOSTRICT

UDF: disable strict compliance mode.

IOCHARSET

Charset for filename encoding (e.g. iso8859-1).

RESIZE

Resize the filesystem.

NOINTEGRITY

NTFS: disable journal integrity checking.

INTEGRITY

NTFS: enable journal integrity checking.

NLS

NLS national language support charset.

UNI_XLATE

Translate unicode to Latin-1 (VFAT).

LOWERDIR

OverlayFS: lower directory layers.

UPPERDIR

OverlayFS: upper (writable) directory.

WORKDIR

OverlayFS: work directory for overlay operations.

USERXATTR

Enable user-space extended attributes.

REDIRECT_DIR

ReiserFS: enable directory redirect.

INDEX

ReiserFS: enable directory index (htree).

UUID

Filesystem UUID.

NFS_EXPORT

Enable NFS re-export of the filesystem.

XINO

ReiserFS: inode number extender.

METACOPY

OverlayFS: enable metadata-only copy-up.

VOLATILE

Btrfs: allow unsafe metadata writes (volatile).

HASH

Btrfs: hash algorithm for checksums.

HASHED_RELOCATION

Btrfs: enable hashed relocation.

NO_UNHASHED_RELOCATION

Btrfs: disable unhashed relocation.

NOBORDER

ReiserFS: disable border flushing heuristic.

NOLOG

ReiserFS: disable journaling.

NOTAIL

ReiserFS: disable file tailing packing.

REPLAYONLY

ReiserFS: replay journal only, do not mount.

USER_XATTR

Enable user-extended attributes.

ACL

Enable POSIX access control lists.

BARRIER

Enable write barrier for journaling filesystems.

BULK_READ

UBIFS: enable bulk read optimization.

NO_BULK_READ

UBIFS: disable bulk read optimization.

CHK_DATA_CRC

UBIFS: enable data CRC checking.

NO_CHK_DATA_CRC

UBIFS: disable data CRC checking.

COMPR

Enable transparent filesystem compression.

UFSTYPE

UFS: filesystem type variant.

ONERROR

UFS: error recovery behavior (panic, lock, umount, repair).

DEVUID

USB: default uid for device files.

DEVGID

USB: default gid for device files.

DEVMODE

USB: default mode for device files.

BUSUID

USB: default uid for bus files.

BUSGID

USB: default gid for bus files.

BUSMODE

USB: default mode for bus files.

LISTUID

USB: default uid for list files.

LISTGID

USB: default gid for list files.

LISTMODE

USB: default mode for list files.

VERITY_HASHDEVICE

dm-verity: hash device for integrity verification.

VERITY_ROOTHASH

dm-verity: root hash of the hash tree.

VERITY_ROOTHASHFILE

dm-verity: file containing the root hash.

VERITY_HASHOFFSET

dm-verity: offset of the hash tree in the hash device.

VERITY_FECDEVICE

dm-verity: Forward Error Correction (FEC) device.

VERITY_FECOFFSET

dm-verity: offset of FEC data in the FEC device.

VERITY_FECROOTS

dm-verity: number of FEC parity bytes.

VERITY_ROOTHASHSIG

dm-verity: signature file for the root hash.

VERITY_ONCORRUPTION

dm-verity: action on corruption (ignore, restart, panic).

LOOP

Mount image file via loop device.

OFFSET

Byte offset into the image file for loop mount.

SIZELIMIT

Size limit for loop mount.

Used by

  • DiskMount type: A file system mounted on an Endpoint, identified by its device and mount point (for example C: on Windows or / on Linux and macOS).

Example

Example

"READ_WRITE"