---
name: "vumount"
section: "1"
platform: "linux"
package: "vuos-cmds"
version: "0.9.2-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/vumount"
---

# vumount(1)

mount a filesystem or a resource

## NAME

**vumount** – mount a filesystem or a resource

## SYNOPSIS

**vumount** \[*options* ...\] *source* *destination*

## DESCRIPTION

Everything is (or can be seen) as a file. It is part of the philosophy of UNIX. The file hierarchy is the global naming facility.

VUOS follows this principle: VUOS modules use [**mount**(2)](/mount/2.md) not only to mount virtual filesystems but also to activate other virtual services. The mountpoint, *destination* in the synopsis, is the name that will be used to identify the virtual entity/service.

For example, in **vudev** it is possible to mount devices, in **vunet** the mountpoint is the name of the networking stack, [**vustack**(1)](/vustack/1.md) uses the path of the mountpoint to set the current stack for processes.

**vumount** is just a command interface to [**mount**(2)](/mount/2.md). The [**mount**(8)](/mount/8.md) command is a complex tool which includes several features like the management of /etc/fstab and /etc/mtab. [**mount**(8)](/mount/8.md) is a root setuid executable and performs security checks before the actual [**mount**(2)](/mount/2.md) syscall request. [**mount**(8)](/mount/8.md) can be used in VUOS in place of **vumount** but it requires the (virtual) real uid of the executing process to be 0 (root). e.g. [**vusu**(1)](/vusu/1.md) can be used to set the virtual real uid to 0. **vumount** has been designed for VUOS but can be used to run the **mount** system call directly, without all the other management actions provided by [**mount**(8)](/mount/8.md). **vumount** is not setuid root.

## OPTIONS

- **-h**, **--help**

  Print a short help message and exit.

- **-o** *list*, **--options** *list*

  comma-separated list of mount options

- **-t** *fstype*, **--types** *fstype*

  define the filesystem type

- **-r**, **--read-only**

  mount the filesystem read-only (same as -o ro)

- **-w**, **--rw**, **--read-write**

  mount the filesystem read-write (default)

- **-B**, **--bind**

  mount a subtree somewhere else (same as -o bind)

- **-M**, **--move**

  move a subtree to some other place

- **-R**, **--rbind**

  mount a subtree and all submounts somewhere else

## SEE ALSO

[umvu(1)](/umvu/1.md), [vu\_insmod(1)](/vu_insmod/1.md), [vu\_lsmod(1)](/vu_lsmod/1.md), [vu\_rmmod(1)](/vu_rmmod/1.md), [vuumount(1)](/vuumount/1.md), [vudebug(1)](/vudebug/1.md)

## AUTHOR

VirtualSquare. Project leader: Renzo Davoli
