mountpoint1
See if a directory or file is a mountpoint
Usage
mountpoint {[{-d | -q}]
directory | file}
mountpoint -x
device
Overview
mountpoint checks whether the given directory or file is a mountpoint. On kernels that support the statmount(2) system call (Linux 6.8 and newer), it uses that interface. On older kernels, it falls back to reading /proc/self/mountinfo.
Options
-
-d, --fs-devno -
Show the major/minor numbers of the device that is mounted on the given directory.
-
-q, --quiet -
Be quiet - don’t print anything.
-
--nofollow -
Do not follow symbolic link if it the last element of the directory path.
-
-x, --devno -
Show the major/minor numbers of the given blockdevice on standard output.
-
--show -
Print the mountpoint path for the given path. This resolves the given directory or file to its actual mountpoint, which is useful with bind mounts, symlinks, or paths within filesystems. This option requires kernel support for the statmount(2) system call (Linux 6.8 and newer). On older kernels, this option will fail with an error message.
-
-h, --help -
Display help text and exit.
-
-V, --version -
Display version and exit.
Exit status
mountpoint has the following exit status values:
0
success; the directory is a mountpoint, or device is block device on --devno
1
failure; incorrect invocation, permissions or system error
32
failure; the directory is not a mountpoint, or device is not a block device on --devno
Environment
LIBMOUNT_DEBUG=all
enables libmount debug output.
Notes
The util-linux mountpoint implementation was written from scratch for libmount. The original version for sysvinit suite was written by Miquel van Smoorenburg.
Releases
12 releases since Debian 3.1 (Sarge); the text changed 8 times.
--devno since Debian 9 (Stretch);
--fs-devno since Debian 9 (Stretch);
--help since Debian 9 (Stretch);
--nofollow since Debian 11 (Bullseye);
--quiet since Debian 9 (Stretch);
--show since Arch Linux 2026-11-01;
--version since Debian 9 (Stretch);
-V since Debian 9 (Stretch);
-h since Debian 9 (Stretch).