在 CentOS(以及其他 Linux 发行版)中,**绑定挂载(bind mount)**可以把一个已经挂载的目录或文件“映射”到另一个目录,就像软链接但更底层(内核级挂载)。
下面按常见场景说明。
mkdir -p /mnt/data
mount --bind /source/path /mnt/data
示例:
mount --bind /home/user/data /mnt/data
此时:
/mnt/data 和 /home/user/data 内容完全一致mount | grep bind
或:
findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS | grep bind
umount /mnt/data
/etc/fstab格式:
/source/path /target/path none bind 0 0
示例:
/home/user/data /mnt/data none bind 0 0
保存后测试:
mount -a
mount --bind /source/path /mnt/data
mount -o remount,ro /mnt/data
或在 fstab 中:
/source/path /target/path none bind,ro 0 0
mount --bind /etc/nginx/nginx.conf /mnt/nginx.conf
注意:文件绑定挂载时,目标必须是一个已存在的文件
/var/lib/docker 绑定到独立磁盘如果你有 CentOS 版本(7 / 8 / Stream) 或 具体使用场景(Docker / chroot / 服务),我可以给你更精确的例子。