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

mount命令的常用参数有哪些

挂载 mount 文件 选项 554    来源:    2025-05-09

mount 命令用于挂载文件系统到Linux目录树中。以下是常用参数及其用途的详细说明:


基本语法

mount [选项] <设备源> <挂载点>
mount [选项] -t <文件系统类型> <设备源> <挂载点>

常用参数分类

1. 文件系统类型 (-t)

  • -t <类型>:指定文件系统类型(如不指定,自动检测)。
    常见类型:ext4xfsntfsvfatnfscifsiso9660(光盘)。
    示例
    bash mount -t ntfs /dev/sdb1 /mnt/data

2. 挂载选项 (-o)

  • -o <选项>:指定挂载选项(可多个,用逗号分隔)。
    常用选项:

    • ro/rw:只读/读写(默认rw)。
    • noexec:禁止执行二进制文件。
    • nosuid:忽略SUID/SGID权限。
    • nodev:不解释设备文件。
    • remount:重新挂载(如切换rorw)。
    • loop:挂载镜像文件(如ISO)。
    • defaults:默认选项(rw,suid,dev,exec,auto,nouser,async)。

    示例

    mount -o ro,noexec /dev/sdc1 /mnt/usb
    

3. 其他常用参数

  • -a:挂载/etc/fstab中所有未挂载的设备。
    bash mount -a
  • -n:不写入/etc/mtab(适用于只读环境)。
  • -v:显示详细输出(verbose模式)。
  • -r:等同于-o ro(只读挂载)。
  • -w:等同于-o rw(读写挂载)。

4. 特殊场景参数

  • 挂载NFS/CIFS共享
    bash mount -t nfs 192.168.1.100:/share /mnt/nfs mount -t cifs -o username=user //server/share /mnt/smb
  • 挂载ISO文件
    bash mount -o loop disk.iso /mnt/iso

查看已挂载的文件系统

  • mount(无参数):列出所有挂载点。
  • mount -l:显示带标签的挂载信息。
  • cat /proc/mounts:内核当前的挂载记录。

卸载命令 umount

umount <挂载点或设备源>  # 如 umount /mnt/usb
umount -l              # 延迟卸载(lazy,解除繁忙状态)

注意事项

  1. 权限问题:普通用户需sudo或修改/etc/fstab添加user选项。
  2. 依赖工具:部分文件系统需额外工具(如NTFS需ntfs-3g)。
  3. 持久化挂载:编辑/etc/fstab实现开机自动挂载。

通过灵活组合这些参数,可以应对大多数挂载需求。遇到具体问题时,可通过man mount查阅手册。