温馨提示×

linux mount如何挂载

小樊
43
2026-07-06 11:19:30
栏目: 智能运维

在 Linux 中,mount 用来把文件系统(磁盘、分区、U 盘、NFS、ISO 等)挂载到目录上。下面按常见场景给你一个实用速查表。


一、基本语法

mount [选项] <设备> <挂载点>
  • 设备:如 /dev/sdb1UUID=xxx
  • 挂载点:一个已存在的空目录

二、查看设备与挂载情况

1️⃣ 查看磁盘和分区

lsblk

fdisk -l

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

mount

df -h

三、挂载本地磁盘 / 分区

示例:挂载 /dev/sdb1/mnt/data

mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data

⚠️ 挂载点目录必须存在


四、指定文件系统类型

常见类型

  • ext4
  • xfs
  • ntfs
  • vfat(U 盘)
  • iso9660(ISO)
mount -t ext4 /dev/sdb1 /mnt/data

五、常见设备挂载示例

1️⃣ 挂载 U 盘(FAT32 / exFAT)

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

exFAT:

mount -t exfat /dev/sdc1 /mnt/usb

2️⃣ 挂载 ISO 镜像

mount -o loop centos.iso /mnt/iso

3️⃣ 挂载 NFS(网络文件系统)

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

4️⃣ 挂载 Windows 共享(CIFS)

mount -t cifs //192.168.1.100/share /mnt/win \
  -o username=xxx,password=xxx

六、常用挂载选项(重要)

mount -o ro /dev/sdb1 /mnt/data     # 只读
mount -o rw /dev/sdb1 /mnt/data     # 读写
mount -o noexec /dev/sdb1 /mnt/data # 禁止执行
mount -o remount,rw /mnt/data       # 重新挂载

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

示例

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

查看 UUID:

blkid

测试 fstab 是否正确

mount -a

八、卸载(卸载 ≠ 删除)

umount /mnt/data

umount /dev/sdb1

⚠️ 如果提示 device is busy

lsof /mnt/data

fuser -m /mnt/data

九、初学者常见错误

❌ 挂载点不存在
❌ 挂载 NTFS 却没装 ntfs-3g
❌ fstab 写错导致系统无法启动
❌ 卸载时还在挂载目录内


十、快速总结

lsblk              # 看设备
mkdir /mnt/xxx     # 建目录
mount /dev/sdb1 /mnt/xxx
umount /mnt/xxx

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

  • ✅ 是 物理机 / 虚拟机 / 云服务器
  • ✅ 挂载的是 硬盘 / U 盘 / Windows 分区 / NFS
  • ✅ 报错信息

我可以给你精确到命令级别的操作方案。

0