温馨提示×

linux mount命令有哪些

小樊
45
2026-09-02 07:33:54
栏目: 智能运维

在 Linux 中,mount 命令用于挂载文件系统。下面从基本用法、常见选项、典型示例、相关命令几个方面系统说明。


一、基本语法

mount [选项] 设备 挂载点

示例:

mount /dev/sdb1 /mnt/usb

二、常用选项(参数)

1️⃣ 指定文件系统类型

-t 文件系统类型

常见类型:

  • ext4
  • xfs
  • ntfs
  • vfat
  • iso9660(光盘)
  • nfs
  • cifs(Windows 共享)

示例:

mount -t ntfs /dev/sdb1 /mnt/win

2️⃣ 指定挂载选项

-o 选项

常用选项:

选项 说明
ro 只读
rw 读写
noexec 禁止执行程序
nosuid 忽略 setuid
nodev 不解析设备文件
async 异步写入(默认)
sync 同步写入
user 允许普通用户挂载
defaults rw, suid, dev, exec, auto, nouser, async

示例:

mount -o ro /dev/sdb1 /mnt/usb

3️⃣ 挂载所有文件系统

mount -a

依据 /etc/fstab 挂载所有条目。


4️⃣ 查看已挂载的文件系统

mount
# 或
mount | column -t

也可使用:

df -h
lsblk

5️⃣ 绑定挂载(目录映射)

mount --bind 源目录 目标目录

示例:

mount --bind /data /mnt/data

6️⃣ 循环挂载(ISO 文件)

mount -o loop file.iso /mnt/iso

7️⃣ 远程文件系统

NFS

mount -t nfs 192.168.1.10:/data /mnt/nfs

CIFS(Windows 共享)

mount -t cifs //192.168.1.10/share /mnt/win -o username=admin

三、卸载文件系统

umount 挂载点
# 或
umount 设备

示例:

umount /mnt/usb

强制卸载:

umount -l /mnt/usb   # 懒卸载
umount -f /mnt/usb   # 强制(NFS)

四、开机自动挂载(/etc/fstab)

示例:

/dev/sdb1  /mnt/usb  ext4  defaults  0  2

字段含义:

设备  挂载点  文件系统  挂载选项  dump  fsck

五、常见使用场景总结

场景 命令
挂载 U 盘 mount /dev/sdb1 /mnt/usb
只读挂载 mount -o ro /dev/sdb1 /mnt
挂载 ISO mount -o loop x.iso /mnt
网络挂载 mount -t nfs server:/path /mnt
查看挂载 mount / df -h

如果你愿意,我可以:

  • 给你 mount 报错排查指南
  • 对比 mount vs fstab
  • 讲 容器 / chroot 中的 mount
  • 给 运维面试常考题

你想看哪一个?

0 踩