温馨提示×

linux mount参数怎么用

小樊
48
2026-09-08 08:35:21
栏目: 智能运维

在 Linux 中,mount 命令用于挂载文件系统。你可以通过不同的参数(options)来控制挂载行为。下面从基本用法 → 常用参数 → 示例 → 常见场景给你讲清楚。


一、mount 基本语法

mount [选项] 设备 挂载点

例如:

mount /dev/sdb1 /mnt/usb

二、常用 mount 参数(核心)

1️⃣ -t 指定文件系统类型

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

常见类型:

  • ext4
  • xfs
  • ntfs
  • vfat
  • iso9660(光盘)
  • nfs

2️⃣ -o 指定挂载选项(最常用)

mount -o options 设备 挂载点

常用 -o 参数

参数 作用
ro 只读挂载
rw 读写挂载(默认)
noexec 禁止执行程序
exec 允许执行
nosuid 忽略 setuid
nodev 禁止设备文件
async 异步写入(快)
sync 同步写入(安全)
remount 重新挂载
defaults rw,suid,dev,exec,async

示例

只读挂载:

mount -o ro /dev/sdb1 /mnt

禁止执行:

mount -o noexec /dev/sdb1 /mnt

重新挂载为只读:

mount -o remount,ro /mnt

三、挂载 ISO 文件

mount -o loop centos.iso /mnt/iso

四、挂载 NFS(网络文件系统)

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

五、查看已挂载情况

mount

或:

df -h

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

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

格式:

设备  挂载点  类型  参数  dump  fsck

七、卸载(umount)

umount /mnt

或:

umount /dev/sdb1

八、常见错误

device is busy

lsof /mnt
fuser -m /mnt

✅ 退出目录或杀掉进程后再卸载


九、实战例子

U 盘挂载

mount -t vfat /dev/sdb1 /mnt/usb

只读系统修复

mount -o remount,ro /

如果你有具体场景(比如 Docker、NFS、磁盘只读、权限问题),可以直接说,我可以给你更针对性的命令。

0