温馨提示×

如何设置linux mount

小樊
37
2026-07-06 11:53:23
栏目: 智能运维

在 Linux 中,mount 用于把文件系统(磁盘、分区、网络共享等)挂载到目录树中。下面按常见场景给你一个实用操作指南。


一、查看当前挂载情况

mount
# 或
df -h
# 或
lsblk

二、基本挂载命令(本地磁盘)

1️⃣ 手动挂载

mount /dev/sdb1 /mnt/data

含义:

  • /dev/sdb1:要挂载的设备
  • /mnt/data:挂载点(目录必须存在)

⚠️ 挂载点不存在时要先创建:

mkdir -p /mnt/data

2️⃣ 指定文件系统类型

mount -t ext4 /dev/sdb1 /mnt/data

常见类型:

  • ext4
  • xfs
  • ntfs
  • vfat
  • nfs

3️⃣ 指定挂载选项

mount -o rw,noexec,nodev /dev/sdb1 /mnt/data

常用选项:

选项 说明
rw / ro 读写 / 只读
noexec 不允许执行程序
nosuid 忽略 SUID
nodev 禁止设备文件
defaults rw, suid, dev, exec, auto, nouser, async

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

1️⃣ 查看UUID(推荐方式)

blkid

示例输出:

/dev/sdb1: UUID="xxxx-xxxx" TYPE="ext4"

2️⃣ 编辑 fstab

vim /etc/fstab

添加一行:

UUID=xxxx-xxxx  /mnt/data  ext4  defaults  0  2

格式说明:

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

⚠️ 修改前一定要备份

cp /etc/fstab /etc/fstab.bak

3️⃣ 测试 fstab 是否正确

mount -a

如果没报错,说明配置正确。


四、常见挂载场景示例

✅ 挂载 NTFS(Windows 磁盘)

mount -t ntfs-3g /dev/sdb1 /mnt/windows

✅ 挂载 NFS

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

✅ 挂载 ISO 镜像

mount -o loop centos.iso /mnt/iso

✅ 挂载 U 盘

mount /dev/sdc1 /mnt/usb

五、卸载(取消挂载)

umount /mnt/data
# 或
umount /dev/sdb1

⚠️ 如果提示 “device is busy”:

lsof /mnt/data
# 或
fuser -m /mnt/data

六、常见错误与排查

mount: /mnt/data: unknown filesystem type

  • 文件系统类型不匹配
  • 缺少驱动(如 ntfs-3g)

mount: wrong fs type, bad option

  • fstab 配置错误
  • UUID 错

❌ 启动时卡住

  • fstab 配置错误
  • 进入救援模式修改 fstab

七、一句话总结

mount 就是“把设备接到目录上”
开机自动挂载 → 写 /etc/fstab
推荐用 UUID 而不是 /dev/sdX


如果你愿意,可以告诉我:

  • 你是 CentOS / Ubuntu / Debian / Arch
  • 挂载的是 磁盘 / U盘 / NFS / 云盘

我可以给你更精确的命令

0