Linux 的 mount 选项非常多,取决于文件系统类型(ext4、xfs、nfs、vfat、ntfs 等)。下面按常见分类给你一个实用速查表,适合日常使用和排错。
一、通用 mount 选项(适用于大多数文件系统)
1️⃣ 基本选项
| 选项 |
说明 |
-t type |
指定文件系统类型(ext4、xfs、nfs、vfat 等) |
-o options |
指定挂载参数 |
-a |
挂载 /etc/fstab 中的所有文件系统 |
-r |
只读挂载(等价于 -o ro) |
-w |
读写挂载(默认,等价于 -o rw) |
2️⃣ 读写与权限控制
| 选项 |
说明 |
rw |
读写(默认) |
ro |
只读 |
suid |
允许 setuid/setgid(默认) |
nosuid |
禁止 setuid/setgid |
dev |
允许解释设备文件 |
nodev |
禁止设备文件 |
exec |
允许执行程序 |
noexec |
禁止执行 |
async |
异步 I/O(默认) |
sync |
同步写入(慢但安全) |
✅ 安全建议:
nodev,nosuid,noexec 常用于 /tmp、/var 等目录
3️⃣ 用户权限相关
| 选项 |
说明 |
user |
允许普通用户挂载 |
nouser |
禁止普通用户(默认) |
users |
允许所有用户挂载/卸载 |
uid=1000 |
指定所有者 UID |
gid=1000 |
指定组 GID |
umask=022 |
设置权限掩码 |
二、ext4 / xfs / btrfs 常见选项
ext4 常用
mount -t ext4 -o noatime,nodiratime,data=ordered /dev/sda1 /mnt
| 选项 |
说明 |
noatime |
不更新访问时间(推荐) |
nodiratime |
不更新目录访问时间 |
data=writeback |
性能高,安全性低 |
data=ordered |
默认,折中 |
data=journal |
最安全,性能低 |
errors=remount-ro |
出错后只读挂载 |
xfs 常用
| 选项 |
说明 |
nouuid |
忽略 UUID 冲突 |
allocsize=16m |
预分配大小 |
三、FAT / NTFS / exFAT(移动硬盘、U 盘)
vfat(U 盘)
mount -t vfat -o uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt
| 选项 |
说明 |
utf8 |
支持中文 |
codepage=936 |
中文编码 |
shortname=mixed |
文件名处理 |
ntfs / ntfs-3g
mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt
四、NFS / CIFS(网络文件系统)
NFS
mount -t nfs -o vers=3,hard,intr server:/data /mnt
| 选项 |
说明 |
vers=3/4 |
NFS 版本 |
hard |
服务器宕机时持续重试 |
soft |
超时后返回错误 |
intr |
允许中断 |
nolock |
禁用锁(容器常用) |
CIFS(Windows 共享)
mount -t cifs -o username=xxx,password=xxx //server/share /mnt
五、临时文件系统(tmpfs)
mount -t tmpfs -o size=512M tmpfs /tmp
| 选项 |
说明 |
size=512M |
最大使用内存 |
nr_inodes=1k |
inode 数量限制 |
六、/etc/fstab 中的常用字段
UUID=xxxx /mnt ext4 defaults,noatime 0 2
常见 fstab 选项:
defaults = rw,suid,dev,exec,auto,nouser,async
noauto:不自动挂载
nofail:设备不存在也不报错
七、常用组合示例
安全挂载 /tmp
mount -o rw,noexec,nosuid,nodev /tmp
SSD 优化
mount -o noatime,discard /dev/sda1 /mnt
容器 / 云服务器
mount -o nosuid,nodev,noexec,nofail 0 0
八、查看当前挂载选项
mount | grep sda1
cat /proc/mounts
findmnt
如果你愿意,可以告诉我:
- ✅ 文件系统类型(ext4 / nfs / ntfs / tmpfs)
- ✅ 使用场景(服务器 / 桌面 / 容器 / U 盘)
我可以给你最合适的一套 mount 参数。