在 Linux 系统中,mount
命令用于挂载文件系统,可以通过多种方式设置挂载选项(mount options)。
mount -o [选项1,选项2,...] 设备 挂载点
ro
- 只读挂载rw
- 读写挂载(默认)noexec
- 禁止执行二进制文件nosuid
- 忽略 setuid 和 setgid 位nodev
- 不解释设备文件sync
/async
- 同步/异步写入atime
/noatime
- 是否更新访问时间diratime
/nodiratime
- 是否更新目录访问时间relatime
- 仅在修改时间早于访问时间时更新访问时间discard
- 启用 TRIM 命令(SSD 优化)uid=
- 设置所有者用户 IDgid=
- 设置所有者组 IDumask=
- 设置权限掩码nfsvers=
- NFS 版本proto=
- 传输协议sec=
- 安全类型临时挂载(重启后失效):
mount -o remount,rw /dev/sda1 /mnt
mount -o noatime,nodiratime /dev/sdb1 /data
永久挂载(通过 /etc/fstab):
编辑 /etc/fstab
文件,在选项字段(第4列)添加:
/dev/sda1 /mnt ext4 defaults,noatime,nodiratime 0 2
查看当前挂载选项:
mount
# 或
cat /proc/mounts
/etc/fstab
后,可以使用 mount -a
重新加载所有挂载点remount
选项可以重新挂载已挂载的文件系统绑定挂载:
mount --bind /old/dir /new/dir
共享子树挂载:
mount --make-shared /mountpoint
私有挂载:
mount --make-private /mountpoint
根据您的具体需求选择合适的挂载选项可以优化系统性能和安全性。