bind mount
also: bindmount
A bind mount is a Linux filesystem operation that attaches an existing file or directory to another location in the filesystem hierarchy, making the same content accessible from multiple paths.
A bind mount allows you to mount a file or directory from one location in the filesystem to another location without duplicating the data. Both paths reference the same underlying inode and content in memory.
Bind mounts are created with the mount --bind command. For example, mount --bind /home/user/documents /mnt/docs makes the contents of /home/user/documents accessible at /mnt/docs. Changes made through either path are immediately visible at both locations.
Common use cases include: isolating applications in containers by selectively exposing directories, reorganizing filesystem layouts without moving data, and creating read-only views of writable directories by combining bind mounts with remount options like mount --bind -o remount,ro.