Overview
To use a file system on a Linux system, a 'mount' operation is required to connect it to a specific directory. The `mount` command links a storage device (disk partition) to a designated mount point (directory), allowing access to the device's file system through that directory. This process enables the system to manage multiple physical or logical storage devices within a unified file system structure.
Key Features
Key features of the mount command include:
- Connects a file system to a directory, making it accessible.
- Can mount various devices such as hard disks, USB drives, and network shared folders.
- Allows viewing a list of currently mounted file systems.
- Manages settings for automatic mounting during system boot.
Basic Concepts of Mounting
Mounting can be understood as the process of connecting a device and a directory.
- Device: A physical or logical storage device. E.g.,
/dev/sdb1 - Mountpoint: An empty directory where the file system will be attached. E.g.,
/mnt/data - Filesystem: The logical structure created on a device. E.g.,
ext4,xfs
Main Options
Key options for the `mount` command are grouped by purpose.
1) Mounting and Information Display
2) Mount Option Control
Generated command:
Try combining the commands.
Description:
`mount` Executes the command.
Combine the above options to virtually execute commands with AI.
Usage Examples
Explore the various usage examples of the `mount` command to understand its functionalities.
Check all currently mounted file systems
mount
Executing the `mount` command without arguments displays all devices and mount points currently mounted on the system.
Mount a new disk partition
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
Mounts the `/dev/sdb1` partition to the `/mnt/data` directory. The `data` directory must be created beforehand.
Mount a USB drive
sudo mkdir /mnt/usb
sudo mount -t vfat /dev/sdc1 /mnt/usb
Mounts a USB drive to `/mnt/usb`. The file system type of the USB (e.g., `vfat`) can be explicitly specified.
Mount as Read-Only
sudo mount -o ro /dev/sdb1 /mnt/data
Mounts `/dev/sdb1` to `/mnt/data` as read-only (`ro`) to prevent accidental data modification.
Tips & Cautions
Here are some points to note when using the `mount` command.
Tips
- The
mountcommand requiressudoprivileges. Regular users cannot mount. - The directory used as a mount point must exist beforehand and be empty. If you mount to a directory that already contains files, the existing files will become inaccessible.
- To automatically mount devices at system boot, you must add the relevant information to the
/etc/fstabfile. Be careful, as incorrect syntax in this file can lead to boot failure. - Before removing a mounted device, you must always unmount it using the
umountcommand. Failure to do so can lead to data corruption.