温馨提示×

如何挂载Linux文件目录

小樊
46
2026-07-14 18:38:08
栏目: 智能运维

在 Linux 中,“挂载”通常指把文件系统(磁盘分区、网络共享、ISO 等)挂载到某个目录,使其可以访问。下面按常见场景给你一个实用速查指南


一、基本概念

  • 挂载(mount):把一个文件系统连接到一个目录(挂载点)
  • 挂载点:一个普通目录(通常放在 /mnt/media,也可以自定义)
  • 卸载(umount):断开挂载
mount   设备  挂载点
umount  挂载点或设备

二、查看当前挂载情况

lsblk          # 查看磁盘和挂载关系
df -h           # 查看已挂载文件系统及使用空间
mount           # 查看所有挂载信息

三、挂载本地磁盘分区

1️⃣ 查看磁盘设备

lsblk
fdisk -l

例如:

/dev/sdb1

2️⃣ 创建挂载目录

mkdir -p /mnt/data

3️⃣ 挂载分区

mount /dev/sdb1 /mnt/data

4️⃣ 卸载

umount /mnt/data

⚠️ 注意:不能在挂载目录内执行 umount


四、挂载 ISO 镜像文件

mount -o loop CentOS.iso /mnt/iso

卸载:

umount /mnt/iso

五、挂载 NFS 网络目录(常用)

1️⃣ 安装 NFS 客户端

# Ubuntu / Debian
apt install nfs-common

# CentOS / RHEL
yum install nfs-utils

2️⃣ 挂载 NFS

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

3️⃣ 卸载

umount /mnt/nfs

六、挂载 SMB / CIFS(Windows 共享)

mount -t cifs //192.168.1.100/share /mnt/smb \
  -o username=user,password=pass

或(更安全):

mount -t cifs //192.168.1.100/share /mnt/smb \
  -o credentials=/etc/smb.cred

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

⚠️ 修改前务必备份

cp /etc/fstab /etc/fstab.bak

示例(本地磁盘)

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

示例(NFS)

192.168.1.100:/data   /mnt/nfs   nfs   defaults   0 0

示例(ISO)

/root/CentOS.iso   /mnt/iso   iso9660   loop   0 0

测试(不重启)

mount -a

八、临时挂载 vs 永久挂载

类型 是否重启失效
mount 命令 ✅ 重启失效
/etc/fstab ❌ 永久生效

九、常见错误排查

1️⃣ device is busy

lsof /mnt/data
fuser -m /mnt/data

2️⃣ 权限不足

mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/data

3️⃣ 文件系统类型错误

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

十、总结一句话

Linux 中挂载目录的本质:把设备或文件系统连接到某个目录,通过目录访问内容。


如果你能告诉我:

  • ✅ 是 本地磁盘 / NFS / Windows 共享 / Docker / LVM
  • ✅ 是 临时挂载还是开机自动挂载
  • ✅ 使用的 Linux 发行版

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

0