插件窝 干货文章 Linux中mount命令的参数有哪些

Linux中mount命令的参数有哪些

挂载 选项 文件 mount 275    来源:    2025-05-04

mount 是 Linux 中用于挂载文件系统的核心命令,其参数(选项)可分为 通用选项文件系统类型相关选项挂载模式选项 等。以下是常用参数的分类总结:


一、基本语法

mount [-参数] [设备] [挂载点]
mount -a  # 挂载/etc/fstab中的所有条目

二、常用参数分类

1. 通用选项

参数 说明
-t <文件系统类型> 指定文件系统类型(如 ext4xfsnfsvfatntfs-3g
-o <选项> 指定挂载选项(多选项用逗号分隔,见下方详细说明)
-r 以只读模式挂载(等效于 -o ro
-w 以读写模式挂载(默认,等效于 -o rw
-n 不写入/etc/mtab(适用于/etc只读的情况)
-v 显示详细输出(verbose)
-a 挂载/etc/fstab中所有未挂载的设备

2. -o 关键子选项

选项 说明
ro/rw 只读/读写挂载
noexec 禁止执行挂载点内的二进制文件
nosuid 忽略文件的SUID/SGID权限
nodev 不解释设备文件
sync/async 同步/异步I/O操作
remount 重新挂载(如切换rorw
defaults 使用默认选项(rw,suid,dev,exec,auto,nouser,async
user/nouser 允许/禁止普通用户挂载
loop 挂载镜像文件为设备(如ISO文件)
bind 绑定挂载(将目录挂载到另一个位置)
noatime 不更新文件访问时间(提升性能)

3. 文件系统特定选项

  • NFS: nolock, rsize=8192, wsize=8192
  • NTFS: uid=, gid=, umask=(权限设置)
  • tmpfs: size=1G(限制内存文件系统大小)

4. 挂载模式

参数 说明
--bind 绑定挂载(如 mount --bind /old /new
--move 移动挂载点到新位置
--make-shared 使挂载点共享(用于挂载命名空间)

三、示例场景

  1. 挂载USB(VFAT格式)

    mount -t vfat /dev/sdb1 /mnt/usb -o uid=1000,gid=1000,umask=022
    
  2. 重新挂载为只读

    mount -o remount,ro /mnt/data
    
  3. 挂载ISO文件

    mount -o loop ubuntu.iso /mnt/iso
    
  4. 绑定挂载目录

    mount --bind /var/www /mnt/backup
    
  5. 挂载NFS共享

    mount -t nfs 192.168.1.100:/share /mnt/nfs -o nolock
    

四、注意事项

  • 使用 man mount 查看完整手册。
  • 卸载使用 umount 命令(注意不是 unmount)。
  • 永久挂载需将配置写入 /etc/fstab

如果需要更具体的参数解释或场景示例,可以进一步说明需求!