Why Linux Mounts Removable Media in /mnt and /media

In the Linux operating system, storage devices do not use drive letters like Windows; instead, they are attached to specific directories within a single, unified filesystem tree. Removable storage devices such as USB flash drives, external hard drives, and optical discs are traditionally mounted inside the /mnt or /media directories to conform to the Filesystem Hierarchy Standard (FHS). While both directories serve as designated access points for temporary storage, /mnt was historically designed for system administrators to mount filesystems manually, whereas /media was introduced to allow modern desktop environments to automatically detect and mount removable devices safely and predictably.

The Unified Directory Tree and Mount Points

Unlike operating systems that assign letters like C: or D: to physical partitions, Linux treats everything as a file, organizing all data under a single root directory (/). For a storage device to become accessible, its filesystem must be "mounted"—or grafted—onto an existing directory.

Because mounting a device onto an arbitrary system folder could obscure vital system files or create confusion, standardized locations were established to keep the root directory organized and secure.

The Historic Role of /mnt

The /mnt directory—short for "mount"—is one of the oldest standard locations in Unix and Linux history.

The Introduction of /media

To resolve the limitations of /mnt, the Filesystem Hierarchy Standard introduced /media in FHS version 2.3.

Summary of Differences