温馨提示×

linux mount参数有哪些

小樊
60
2026-09-23 14:44:36
栏目: 智能运维

在 Linux 中,mount 命令用于挂载文件系统,其参数(选项)非常丰富,可分为通用参数、文件系统无关参数和特定文件系统参数。下面按常用程度和功能分类说明。


一、基本用法

mount [-选项] 设备 挂载点

例如:

mount /dev/sdb1 /mnt/usb

二、常用通用挂载参数(最常用)

参数 说明
-t type 指定文件系统类型,如 ext4、xfs、ntfs、vfat、iso9660
-o options 指定挂载选项(多个用逗号分隔)
-r / --read-only 以只读方式挂载
-w 以读写方式挂载(默认)
-a 挂载 /etc/fstab 中定义的所有文件系统
-n 不写入 /etc/mtab
-f 模拟挂载(不真正执行)
-v 显示详细信息
-L label 按卷标挂载
-U uuid 按 UUID 挂载

三、-o 常用挂载选项(重点)

1. 权限与访问

选项 说明
rw 读写(默认)
ro 只读
exec 允许执行程序
noexec 禁止执行
suid 允许 setuid
nosuid 忽略 setuid
dev 解释设备文件
nodev 不解释设备文件
async 异步写入(默认)
sync 同步写入

2. 用户权限控制

选项 说明
user 允许普通用户挂载
nouser 仅 root 可挂载(默认)
users 允许所有用户挂载/卸载
owner 设备属主可挂载

3. 性能与行为

选项 说明
noatime 不更新访问时间(提高性能)
relatime 相对访问时间(默认)
auto 可被 mount -a 挂载
noauto 不自动挂载
defaults 等价于 rw,suid,dev,exec,auto,nouser,async

四、常见文件系统专用参数

ext4 / ext3 / ext2

-o errors=remount-ro
-o data=ordered|writeback

NTFS(ntfs-3g)

-o uid=1000,gid=1000
-o umask=022
-o locale=zh_CN.UTF-8

FAT / vfat

-o iocharset=utf8
-o codepage=936
-o umask=000

NFS

-o rw,nolock,vers=3
-o timeo=50,retrans=3

ISO(光盘)

-t iso9660 -o loop,ro

五、loop 设备挂载

mount -o loop image.iso /mnt/iso

六、查看与卸载

mount          # 查看已挂载
cat /proc/mounts
umount /mnt/usb

七、示例

# 只读挂载
mount -o ro /dev/sdb1 /mnt

# 普通用户可挂载
mount -o user /dev/sdb1 /mnt/usb

# 不更新访问时间(推荐 SSD)
mount -o noatime /dev/sda1 /data

如果你有具体场景(如 U 盘、NFS、Docker、rootfs、fstab 配置),我可以针对性说明参数。

0 踩