mount 命令在 Linux 系统中用于挂载文件系统。以下是一些常用的 mount 命令参数及其详细解释:
-t type
ext4, ntfs, vfat, iso9660 等。-o options
ro:只读模式。rw:读写模式(默认)。noexec:禁止执行二进制文件。nosuid:忽略 setuid 和 setgid 位。nodev:禁止设备文件。async:异步 I/O(默认)。sync:同步 I/O。user:允许普通用户挂载和卸载。exec:允许执行二进制文件(与 noexec 相反)。device
/dev/sda1。mount_point
/mnt/data。-a
/etc/fstab 文件中定义的所有文件系统。-r
-w
-r 相反)。-f
-n
/etc/mtab 文件,通常用于脚本中以避免锁定挂载点。-U uuid
-L label
-t none
tmpfs 或 bind 挂载。挂载一个 ext4 文件系统到 /mnt/data
sudo mount -t ext4 /dev/sda1 /mnt/data
以只读模式挂载一个 NTFS 文件系统
sudo mount -t ntfs-3g -o ro /dev/sdb1 /mnt/windows
使用 UUID 挂载文件系统
sudo mount -U 1234-ABCD /mnt/data
强制重新挂载一个文件系统
sudo mount -o remount,rw /mnt/data
自动挂载所有在 /etc/fstab 中定义的文件系统
sudo mount -a
mount 命令时,通常需要超级用户权限(使用 sudo)。/etc/fstab 文件时要非常小心,错误的配置可能导致系统无法启动。blkid 命令来查找设备的 UUID,以确保挂载的可靠性。通过这些参数,你可以灵活地控制文件系统的挂载方式和行为。