插件窝 干货文章 Linux mount命令的常用选项有哪些

Linux mount命令的常用选项有哪些

挂载 mount 文件 卸载 153    来源:    2025-05-05

mount 命令是 Linux 系统中用于挂载文件系统的核心工具,其常用选项和功能如下:


一、基础挂载选项

  1. -t <文件系统类型>
    指定文件系统类型(如 ext4xfsntfsvfatnfscifs 等)。

    mount -t ext4 /dev/sdb1 /mnt/data
    
  2. -o <挂载选项>
    设置挂载参数(可多选,用逗号分隔):

    • ro / rw:只读或读写挂载(默认 rw)。
    • noexec:禁止执行挂载点内的二进制文件。
    • nosuid:忽略 SUID/SGID 权限。
    • nodev:忽略设备文件。
    • remount:重新挂载已挂载的文件系统(常用于修改选项)。
    • defaults:使用默认选项(rw,suid,dev,exec,auto,nouser,async)。
    mount -o ro,noexec /dev/sdc1 /mnt/backup
    
  3. -a
    挂载 /etc/fstab 中所有未挂载的文件系统(通常配合 -t 过滤类型)。

    mount -a -t ext4
    

二、高级选项

  1. --bind-B
    绑定挂载(将一个目录挂载到另一个目录,实现共享内容)。

    mount --bind /old_dir /new_dir
    
  2. --move-M
    移动挂载点到新位置(需结合 --bind 使用)。

    mount --move /old_mount /new_mount
    
  3. -n
    不记录挂载信息到 /etc/mtab(适用于只读环境或修复问题)。

  4. -v
    显示详细输出(verbose 模式)。


三、网络文件系统选项

  1. NFS 挂载

    mount -t nfs -o rw,hard,intr 192.168.1.100:/share /mnt/nfs
    
    • hard/soft:硬/软挂载(超时处理方式)。
    • intr:允许中断挂载操作。
  2. CIFS/SMB 挂载

    mount -t cifs -o username=user,password=pass //server/share /mnt/smb
    

四、特殊设备挂载

  1. ISO 文件

    mount -o loop disk.iso /mnt/iso
    
  2. 内存文件系统(tmpfs)

    mount -t tmpfs -o size=1G tmpfs /mnt/ramdisk
    

五、卸载相关

  • 卸载命令umount <设备或挂载点>
    bash umount /mnt/data # 通过挂载点卸载 umount /dev/sdb1 # 通过设备卸载
  • 强制卸载-l--lazy):
    bash umount -l /mnt/busy # 延迟卸载(解除繁忙状态后卸载)

六、查看挂载信息

  • mount -l:显示已挂载的文件系统(含标签)。
  • cat /proc/mounts:内核当前的挂载信息。
  • findmnt:更清晰的树形展示(推荐)。

注意事项

  1. 挂载前确保目标目录存在(mkdir -p /mnt/point)。
  2. 修改 /etc/fstab 可实现开机自动挂载。
  3. 使用 mount 不加参数可查看当前所有挂载点。

通过灵活组合这些选项,可以满足磁盘管理、网络共享、数据隔离等多种需求。