温馨提示×

Linux如何挂载目录

小樊
61
2026-07-18 05:04:28
栏目: 智能运维

在 Linux 中,“挂载目录”通常有两种常见含义,下面分别说明,并给出常用命令示例。


一、将一个目录挂载到另一个目录(bind mount)

这是目录挂载目录最常见的情况,常用于共享目录、容器、chroot 等场景。

1️⃣ 临时挂载(重启失效)

mount --bind /源目录 /目标目录

示例:

mount --bind /data/share /mnt/share

验证:

mount | grep share

2️⃣ 卸载

umount /mnt/share

3️⃣ 开机自动挂载(永久)

编辑 /etc/fstab

vi /etc/fstab

添加一行:

/data/share  /mnt/share  none  bind  0 0

然后执行:

mount -a

二、挂载磁盘 / 分区 / NFS / 网络存储到目录

这是传统意义上的“挂载文件系统”。

1️⃣ 挂载磁盘分区

mount /dev/sdb1 /mnt/data

2️⃣ 挂载 NFS 目录

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

3️⃣ 挂载 ISO 镜像

mount -o loop centos.iso /mnt/iso

三、查看当前挂载情况

df -h

mount

四、常见错误与排查

1️⃣ 目标目录不存在

mkdir -p /mnt/share

2️⃣ 设备忙

lsof /mnt/share

fuser -m /mnt/share

3️⃣ 权限问题

chmod 755 /mnt/share

五、不同场景总结

场景 推荐方式
目录共享 mount --bind
磁盘挂载 mount /dev/sdX
网络目录 NFS / SMB
容器 bind mount
永久挂载 /etc/fstab

如果你能说明具体场景(例如:Docker、NFS、磁盘、chroot、LXC、云服务器),我可以给你更精确的命令示例。

0