温馨提示×

centos mount目录怎么绑定

小樊
44
2026-10-06 00:34:26
栏目: 智能运维

在 CentOS(以及一般 Linux 系统)里,“mount 目录绑定”通常指 bind mount(绑定挂载),也就是把一个已存在的目录“挂载”到另一个目录,让两个目录看到相同的内容。

下面按常见用法说明。


一、临时绑定挂载(重启失效)

1️⃣ 基本用法

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

示例:

mkdir -p /mnt/data
mount --bind /home/user/data /mnt/data

验证:

mount | grep data
df -h /mnt/data

二、开机自动绑定挂载(推荐)

2️⃣ 修改 /etc/fstab

格式:

/源目录  /目标目录  none  bind  0 0

示例:

/home/user/data  /mnt/data  none  bind  0 0

保存后执行:

mount -a

⚠️ 注意:

  • 源目录和目标目录都必须 已存在
  • 不建议绑定到系统关键目录(如 /, /etc)

三、常见使用场景

✅ 1. Docker / 容器目录映射

mount --bind /data /var/lib/docker/volumes/data

✅ 2. Web 服务共享目录

mount --bind /srv/shared /var/www/html/shared

✅ 3. 替代软链接(避免权限/路径问题)

mount --bind /opt/app/logs /var/log/app

四、卸载绑定目录

umount /目标目录

或:

umount /源目录   # 也可

五、查看绑定挂载

mount | grep bind

或:

cat /proc/mounts | grep bind

六、常见问题

❓ 提示 mount: bad option

  • 确认使用的是:
mount --bind

而不是普通 mount

❓ 目标目录不为空

  • bind mount 会 覆盖显示,原内容暂时不可见(不会删除)

如果你是指:

  • NFS 挂载
  • CentOS 7 / 8 / Stream 差异
  • SELinux 下的 bind mount 问题

可以告诉我具体场景,我给你更针对性的方案。

0 踩